unity摇杆3d人物摇杆移动为什么不能上坡

27 // 获取摇杆根据锚点的位置。 30 // 判斷摇杆的位置 是否大于 半径 33 // 设置摇杆最远的位置

之前在解决摇杆控制角色的时候使用的是RPG游戏中主角的运动方式有八个方向,最近找到一个新的方法可以比较流畅地控制角色各个方向的移动

2.在控制角色运动的脚本嘚Update方法中

//设置角色的朝向(朝向当前坐标+摇杆偏移量)

本文实例为大家分享了unity摇杆3D控件Easytouch控制主角移动的具体代码供大家参考,具体内容如下

3.创建一个人物模型;

4.新建一个Plane作为地板

5.新建一个joystick,添加步骤如下图所示:

6.设置摇杆的相关属性:

注:如图中属性一定要设置好不然的话会出现摇杆没有反应的情况!!!

7.为主角(即需要Easytouch摇杆控制移动的模型)新建一個脚本MoveController用来接收摇杆的事件,控制主角的移动

 
 
 //停止时,角色恢复idle 
 
 
 //获取摇杆中心偏移的坐标 
 
 
 //设置角色的朝向(朝向当前坐标+摇杆偏移量) 
 //迻动玩家的位置(按朝向位置移动) 
 

以上就是本文的全部内容希望对大家的学习有所帮助,也希望大家多多支持脚本之家

我要回帖

更多关于 unity摇杆 的文章

 

随机推荐