当前位置:首页 > 游戏资讯 > 正文

unity3d在安卓手机上开发游戏,如何实现左手手指移动虚拟按钮来控制方向

unity3d在安卓手机上开发游戏,如何实现左手手指移动虚拟按钮来控制方向-第1张-游戏资讯-龙启科技

先得到虚拟摇杆Joystick的XY,UI上的局部坐标。

Vector3 dir = new Vector3(joystick.x, 0f, joystick.y).normalized;//joystick的方向

带入摄像机的坐标系中得到要走的方向

dir = Camera.main.transform.TransformVector(dir);

至于速度就由你来定了。

character.position += dir * speed;

在Unity官方的例子中,就有UGUI做的虚拟摇杆的例子,可以参考。