Unity3D 角色转向和自动跟随
通过挂载脚本控制3D人物的移动和转向,先上一个官方的例子:
这里只有转向而没有移动的方法,看了下原工程,移动是做在动画中的,只要执行了动画就会跟着移动,而且每迈出一步的距离是固定的。如果移动没有做在动画里只要像旋转一样添加一个位移的变化就行了,下面是自己的例子:
代码块
以下例子仅记录下大致的方法,尚需测试,这里可以处理多个按键同时按下的情况:
using UnityEngine;
public class MoveInput
{
bool presskey ;
void Update()
{
presskey = false;
if (Application.platform == RuntimePlatform.WindowsEditor || Application.platform == RuntimePlatform.OSXEditor || Applicatio