一般在FPS遊戲中都會用到第一人稱視角,簡單介紹一下如何在Unity中添加第一人稱視角
1.為錄影機添加角色控制器:
conmponent->Physics->Character Controller
2.為錄影機添加C#腳本
代碼如下:
//首先定義視角的移動速度和旋轉速度
public float speed=3.0f;
public float rotateSpeed=3.0f;
void Update()
{
//擷取控制器元件
CharacterController controller=(CharacterController)base.GetComponent(type(CharacterController));
//定義左右鍵為視角的旋轉
transform.Rotate(0,Input.GetAxis("Horizontal")* rotateSpeed,0);
//定義視角的向前是在哪個軸上。(向前應該往哪個方向移動)
Vector3 forward = transform.TransformDirection(Vector3.forward);
//擷取前進和後退鍵
float curSpeed=speed*Input.GetAxis("Vertical");
//視角開始移動
controller.SimpleMove(forward*cueSpeed);
}