天天看點

Unity入門系列||在Unity中添加第一人稱視角

一般在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);

}

繼續閱讀