#if GRAPH_DESIGNER using UnityEngine; using Opsive.BehaviorDesigner.Runtime.Tasks; using Opsive.BehaviorDesigner.Runtime.Tasks.Actions; using BaseGames.Enemies; namespace BaseGames.Enemies.AI { /// /// BD Action:立即朝向玩家,单帧完成,返回 Success。 /// [TaskName("Face Target")] [TaskCategory("BaseGames/Enemy/Animation")] [TaskDescription("立即朝向目标 Transform 或玩家,单帧返回 Success")] public class BD_FaceTarget : Action { private EnemyBase _enemy; public override void OnAwake() => _enemy = GetComponent(); public override TaskStatus OnUpdate() { if (_enemy == null) return TaskStatus.Failure; _enemy.FacePlayer(); return TaskStatus.Success; } } } #endif