예제 #1
0
    protected new void Awake()
    {
        base.Awake();


        enabled = false;

        _spawnState = new OribtAttackSpawnedState(_ASM, this);
        OrbitAttackThrownState s2 = new OrbitAttackThrownState(_ASM, this);

        _spawnState.SetTargetStates(s2);
        s2.SetTargetStates(_spawnState);
        _ASM.InitializeWithStates(new InactiveEnabledDisableAttackState(_ASM, this), _spawnState);
    }
예제 #2
0
 public void SetTargetStates(OrbitAttackThrownState orbitAttackThrownState)
 {
     _orbitAttackThrownState = orbitAttackThrownState;
 }