public void SetState(eCatusState eCatusState) { switch (eCatusState) { case eCatusState.Hide: CatusStateContext.SetState(new CatusState_Hide(this)); break; case eCatusState.Grow: CatusStateContext.SetState(new CatusState_Grow(this)); break; case eCatusState.Idle: CatusStateContext.SetState(new CatusState_Idle(this)); break; } }
void Update() { CatusStateContext.StateUpdate(); State = CatusStateContext.GetState(); }