![5bd011a8f7601dd2420de165e8012e4c.png](https://img-blog.csdnimg.cn/img_convert/5bd011a8f7601dd2420de165e8012e4c.png)
摇杆的构成与原理
目前通过Unity构造的手游,大多数的UI应该都是基于UGUI做的,本文的摇杆也是如此,准确来说其实也就是两个图片构成,具体构成图如下
![538c635ca73c42755551722e86170d2f.png](https://img-blog.csdnimg.cn/img_convert/538c635ca73c42755551722e86170d2f.png)
摇杆能够控制角色移动的原理说来也不难,主要在于摇杆转动方向转化到角色前进的方向,UI控制的方向是二维的,角色移动需要的是三维的方向,有人觉得不晓得怎么转化,其实3D物体移动的时候垂直方向上是不太需要变化的,也就是说只需要我们将摇杆传递的二维偏移量转化成角色移动方向向量的其他两个值就可以了。
可能我说的不是很精简或者通俗,甚至于有错误也请多多包涵,批评指正,如下是效果图
![46fd296a3e02e1733341f663916c75f9.gif](https://img-blog.csdnimg.cn/img_convert/46fd296a3e02e1733341f663916c75f9.gif)
代码解析
说了那么多&#x