求助 在网上找的关于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资源分享

[Unity3D插件]2dToolKit系列三 碰撞检测功能的实现以及障碍物的随机摆放

unity3D ngui 插件 关于隐藏和显示游戏对象的问题

求助各位大神帮我看下 Unity3d 与 Android 交互的问题

关于KMV模型中的 matlab 处理求助

求助,unity3d怎么访问数据库