Unity实现第三人称角色转向摄像机朝向的方向
以黑魂为例,每次按下向前移动的控制键,人物会转向摄像机朝向的方向
void TurnTo(Vector3 direction)//形参填入需要朝向的方向的向量{Quaternion q = Quaternion.identity;q.SetLookRotation(direction);//setlookrotaion定义看向指定方向的rotationtransform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.Euler(0, q.eulerAngles.y, 0), Time.deltaTime * 40);}
比如调用时
TurnTo(camera.transform.forward);