游戏虚拟摇杆是移动游戏必备的操作设备,那么今天我们一起给大家讲解一下cocos creator怎么来实现游戏摇杆。
Step2: 创建一个joystick脚本代码, 编写摇杆功能,让stick节点,监听触摸消息,当触摸移动的时候,中间的stick跟随触摸移动。当超出最大的 半径R的时候限制一下摇杆的最大的范围:
Len = cc.pLength(x, y);
max_R / len = y_new / y = x_new / x
利用这个比例求(x_new, y_new),设置到stick,这样就不会跑出max_R这个范围了。
摇杆方向输出,输出一个单位向量(cos®, sin®), 给用户,这样这个向量的模恒定是1,同时x, y 分别表示cos®与sin®非常的方便。
完整的教学案例: 加QQ:3106674159, 注明”cocos 摇杆”
