Unity中的虚拟摇杆,用于触屏游戏的角色移动控制

Unity中的虚拟摇杆,用于触屏游戏的角色移动控制,第1张

虚拟摇杆由3部分组成

虚拟摇杆GameObject的层级

触屏控制

VirtualJoystickcs

监听触屏、滑屏相关事件,发出自己的事件

VirtualJoystickAppearancecs

虚拟摇杆的显示(包括设置其位置等)。

InputMgrcs

监听虚拟摇杆的事件(SetDirEvent、StopSetDirEvent),控制Player移动。

Playercs

外界(InputMgr)调用其Move方法控制其移动。

旋转,transformRotate(轴向量角度 < 轴指绕着哪个轴转>)。平移,transformTranlate(方向向量平移距离<方向向量指朝哪个方向移动>)transform引用建筑的transform。希望能帮到你。

if (InputtouchCount == 1)

{

if (InputGetTouch(0)phase == TouchPhaseMoved)

{

Vector3 touchDeltaPosition = InputGetTouch(0)deltaPosition;

transformTranslate(touchDeltaPositionx speed, touchDeltaPositiony speed, 0,SpaceWrold);

}

}

以上就是关于Unity中的虚拟摇杆,用于触屏游戏的角色移动控制全部的内容,包括:Unity中的虚拟摇杆,用于触屏游戏的角色移动控制、unity iphone怎样实现手指触屏拖动物体移动、unity触屏移动物体等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9300157.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存