Unity3D中如何实现角色转向及移动操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计598个文字,预计阅读时间需要3分钟。
在网络上,存在许多通过鼠标点击方式实现的人物行为控制脚本。这类脚本可能仅是模拟键盘按键操作,实现简单的角色变换。相较于第三人称视角控制,实际操作仅需进行简单的角度调整即可。思路示例:
在网上有非常多通过射线方式实现的人物行走控制脚本,可是假设仅仅是想通过键盘按键来控制的话。比方进行第三人称视角控制,事实上仅仅须要进行简单的角度变换就可以。思路例如以下:
1、依照顺时针方向设定前、右、后、左分别为0,1,2,3。
2、设定状态初值0,即朝向前方。
3、通过当前方向值减去前一次方向值,乘以90°即为转向角,然后进行旋转变换就可以。
本文共计598个文字,预计阅读时间需要3分钟。
在网络上,存在许多通过鼠标点击方式实现的人物行为控制脚本。这类脚本可能仅是模拟键盘按键操作,实现简单的角色变换。相较于第三人称视角控制,实际操作仅需进行简单的角度调整即可。思路示例:
在网上有非常多通过射线方式实现的人物行走控制脚本,可是假设仅仅是想通过键盘按键来控制的话。比方进行第三人称视角控制,事实上仅仅须要进行简单的角度变换就可以。思路例如以下:
1、依照顺时针方向设定前、右、后、左分别为0,1,2,3。
2、设定状态初值0,即朝向前方。
3、通过当前方向值减去前一次方向值,乘以90°即为转向角,然后进行旋转变换就可以。

