Esempio n. 1
0
    public void SetState(eFlyDragonState eFlyDragonState)
    {
        switch (eFlyDragonState)
        {
        case eFlyDragonState.Wander:
            FlyDragonStateContext.SetState(new FlyDragonState_Wander(this));
            break;

        case eFlyDragonState.Hide:
            FlyDragonStateContext.SetState(new FlyDragonState_Hide(this));
            break;
        }
    }
Esempio n. 2
0
 void Update()
 {
     FlyDragonStateContext.StateUpdate();
     State = FlyDragonStateContext.GetState();
 }