讓角色控制器不斷向前移動
#pragma strict // 宣告私有變數 moveDirection 移動方向 private var moveDirection : Vector3 = Vector3.zero; function Start () { // moveDirection 為目前物件的前方 moveDirection = transform.TransformDirection (Vector3.forward); } function Update () { var controller : CharacterController = GetComponent(CharacterController); // 呼叫 FrowardMove 函數 向前移動 FrowardMove(); // 應用移動角色 controller.Move(moveDirection * Time.deltaTime); } function FrowardMove (){ // 向目前角色控制器的Z軸前進 moveDirection = Vector3(0, 0, 1); moveDirection = transform.TransformDirection(moveDirection); }