求助 在网上找的关于unity3D插件EasyTouch和EasyJoystick 接收摇杆的事件.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助 在网上找的关于unity3D插件EasyTouch和EasyJoystick 接收摇杆的事件.相关的知识,希望对你有一定的参考价值。
public class MoveController : MonoBehaviour
void OnEnable()
EasyJoystick.On_JoystickMove += OnJoystickMove;
EasyJoystick.On_JoystickMoveEnd += OnJoystickMoveEnd;
//移动摇杆结束
void OnJoystickMoveEnd(MovingJoystick move)
//停止时,角色恢复idle
if (move.joystickName == "MoveJoystick")
animation.CrossFade("idle");
//移动摇杆中
void OnJoystickMove(MovingJoystick move)
if (move.joystickName != "MoveJoystick")
return;
//获取摇杆中心偏移的坐标
float joyPositionX = move.joystickAxis.x;
float joyPositionY = move.joystickAxis.y;
if (joyPositionY != 0 || joyPositionX != 0)
//设置角色的朝向(朝向当前坐标+摇杆偏移量)
transform.LookAt(new Vector3(transform.position.x + joyPositionX, transform.position.y, transform.position.z + joyPositionY));
//移动玩家的位置(按朝向位置移动)
transform.Translate(Vector3.forward * Time.deltaTime * 5);
//播放奔跑动画
animation.CrossFade("run");
报错信息:
The type or namespace name `MovingJoystick' could not be found. Are you missing a using directive or an assembly reference?
The type or namespace name `MovingJoystick' could not be found. Are you missing a using directive or an assembly reference?
刚学习easy touch 插件 完全按网上的方法来做 ,怎么还会报错
把joystick NAME这一栏的名称改为MovingJoystick ,100%成功
参考技术A事件系统改一下
参考技术B 把EasyTouch的plugins放在asset目录下以上是关于求助 在网上找的关于unity3D插件EasyTouch和EasyJoystick 接收摇杆的事件.的主要内容,如果未能解决你的问题,请参考以下文章
[Unity3D插件]2dToolKit系列三 碰撞检测功能的实现以及障碍物的随机摆放
unity3D ngui 插件 关于隐藏和显示游戏对象的问题