人物移动部分
void Update()
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
Vector3 dir = new Vector3(h, 0, v);
if (dir!=Vector3.zero)
{
transform.rotation = Quaternion.LookRotation(dir);
transform.Translate(Vector3.right * Time.deltaTime);
}
}
相机跟随部分
public Transform player;
Vector3 dis;
private void Start()
{
dis = player.position - this.transform.position;
}
private void Update()
{
this.transform.position = player.position - dis;
}