public FSMState_Player_Attack(AFSMMachine fsmMachine, AEntityBase selfEntity) : base(fsmMachine, selfEntity) { GameObject hookObj = GlobalRefMgr.Instance.AssetsLoader.SyncLoad_Object <GameObject>("Prefab/Hook"); hg = new HookGroup(hookObj); }
public virtual void Init(GameObject obj) { if (obj == null) { throw new System.Exception("GameObject is null.."); } selfObj = obj; selfTran = obj.transform; moveCtrl = new AStarMoveCtroller(); moveCtrl.Init(selfTran); fsmMachine = GetFSM(); }
public FSMState_Enemy_FormationMove(AFSMMachine fsmMachine, AEntityBase selfEntity) : base(fsmMachine, selfEntity) { }
public FSMState_Player_Move(AFSMMachine fsmMachine, AEntityBase selfEntity) : base(fsmMachine, selfEntity) { }
public FSMState_Enemy_Idle(AFSMMachine fsmMachine, AEntityBase selfEntity) : base(fsmMachine, selfEntity) { }
public ABaseFSMState(AFSMMachine fsmMachine, AEntityBase selfEntity) { this.selfEntity = selfEntity; this.fsmMachine = fsmMachine; }