Unity教學 EP.9|製作簡單敵人AI:巡邏與追蹤
專欄/短評

寄樹人猿 RON
更新日:2025年4月2日
想讓敵人「自己動起來」?這集做一個簡單的巡邏+追蹤AI!
一、巡邏AI
在場景中放置兩個空物件當作巡邏點,敵人來回移動:
public Transform pointA, pointB; public float speed = 2f; private Transform target; void Start() { target = pointA; } void Update() { transform.position = Vector2.MoveTowards(transform.position, target.position, speed * Time.deltaTime); if (Vector2.Distance(transform.position, target.position) < 0.1f) target = target == pointA ? pointB : pointA; }
二、追蹤玩家
加上簡單的「追蹤距離判斷」:
public Transform player; public float detectRange = 3f; void Update() { if (Vector2.Distance(transform.position, player.position) < detectRange) { transform.position = Vector2.MoveTowards(transform.position, player.position, speed * Time.deltaTime); } else { // 回到巡邏邏輯 } }
Unity教學-從零開始打造你的遊戲世界
Unity 一對一/小班制教學|新手入門到進階開發,依需求客製課程內容
IT/程式 > 程式設計
$ 100000

$ 100000

0 / 1000