2024-10-28 00:40:00 +08:00
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
using XFFSM;
|
2024-10-16 00:03:41 +08:00
|
|
|
|
|
|
|
|
|
|
namespace Game.Component.EnemyFSM_AI
|
|
|
|
|
|
{
|
|
|
|
|
|
public class Sleep : EnemyFSMState
|
|
|
|
|
|
{
|
2024-10-28 00:40:00 +08:00
|
|
|
|
public override void OnExit ()
|
|
|
|
|
|
{
|
|
|
|
|
|
this.Entity.GetComponent<Collider2D> ().enabled = true;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-10-17 00:46:27 +08:00
|
|
|
|
public override void OnEnter ()
|
|
|
|
|
|
{
|
2024-10-28 00:40:00 +08:00
|
|
|
|
// this.Entity.
|
2024-10-18 00:23:04 +08:00
|
|
|
|
this.Entity.AnimState.SetState (EnemyAnimStateType.Idle);
|
2024-10-17 00:46:27 +08:00
|
|
|
|
SetAiTarget (this.Entity.CreatePos);
|
2024-10-28 00:40:00 +08:00
|
|
|
|
this.Entity.GetComponent<Collider2D> ().enabled = false;
|
2024-10-17 00:46:27 +08:00
|
|
|
|
//此处可设置角色动画为沉睡状态
|
|
|
|
|
|
}
|
2024-10-16 00:03:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|