using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public class playerControl : MonoBehaviour { private NavMeshAgent agent1; void Start() { //抓取代理組件 agent1 = this.GetComponent(); } // Update is called once per frame void Update() { //手觸控某個位置,agent1就會朝點的位置走過去 //判別按下滑鼠左鍵 if(Input.GetMouseButtonDown(0)) { //射線取得點按位置的坐標 Ray ray1 = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit1; //射線檢測 if(Physics.Raycast(ray1,out hit1)==true) { //取得點擊位置 Vector3 point1 = hit1.point; //設定point1為導航目標點 agent1.SetDestination(point1); } } } }