public static EnemyAttackTowerState Create() { EnemyAttackTowerState state = ReferencePool.Acquire <EnemyAttackTowerState>(); return(state); }
protected virtual void AddFsmState() { stateList.Add(EnemyMoveState.Create()); stateList.Add(EnemyAttackHomeBaseState.Create()); stateList.Add(EnemyAttackTowerState.Create()); }