using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; //1.強迫該程式碼加載的物件,自動加入組件Rigidbody [RequireComponent(typeof(Rigidbody))] //2.強迫該程式碼加載的物件,自動加入組件navMeshAgent //注意:要執行run一次,才會主動在前台面板產生navMeshAgent組件 [RequireComponent(typeof(NavMeshAgent))] public class csMove : MonoBehaviour { Rigidbody myrb; float forceFactor = 20; private void Start() { myrb = this.gameObject.GetComponent(); } public void moveRight() { myrb.AddForce(Vector3.right* forceFactor); } public void moveLeft() { myrb.AddForce(Vector3.left* forceFactor); } public void moveForward() { myrb.AddForce(Vector3.forward * forceFactor); } public void moveBack() { myrb.AddForce(Vector3.back * forceFactor); } }