Пример #1
0
    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);
    }
Пример #2
0
    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();
    }
Пример #3
0
 public FSMState_Enemy_FormationMove(AFSMMachine fsmMachine, AEntityBase selfEntity)
     : base(fsmMachine, selfEntity)
 {
 }
Пример #4
0
 public FSMState_Player_Move(AFSMMachine fsmMachine, AEntityBase selfEntity)
     : base(fsmMachine, selfEntity)
 {
 }
Пример #5
0
 public FSMState_Enemy_Idle(AFSMMachine fsmMachine, AEntityBase selfEntity)
     : base(fsmMachine, selfEntity)
 {
 }
Пример #6
0
 public ABaseFSMState(AFSMMachine fsmMachine, AEntityBase selfEntity)
 {
     this.selfEntity = selfEntity;
     this.fsmMachine = fsmMachine;
 }