コード例 #1
0
        private void UpdateState2(AthleteState state)
        {
            switch (state)
            {
            case AthleteState.Ready:
                CurrentState2 = AthleteState.Ready;
                break;

            case AthleteState.Start:
                CurrentState2 = AthleteState.Start;
                break;

            case AthleteState.Stage1:
                CurrentState2 = AthleteState.Stage1;
                break;

            case AthleteState.Stage2:
                CurrentState2 = AthleteState.Stage2;
                break;

            case AthleteState.Stage3:
                CurrentState2 = AthleteState.Stage3;
                break;

            case AthleteState.Stage4:
                CurrentState2 = AthleteState.Stage4;
                break;

            case AthleteState.Stage5:
                CurrentState2 = AthleteState.Stage5;
                break;

            case AthleteState.Finish:
                CurrentState2 = AthleteState.Finish;
                break;

            case AthleteState.Injured:
                CurrentState2 = AthleteState.Injured;
                break;

            case AthleteState.MasterHealing:
                CurrentState2 = AthleteState.MasterHealing;
                break;

            case AthleteState.StudentHealing:
                CurrentState2 = AthleteState.StudentHealing;
                break;
            }
        }
コード例 #2
0
 private void HandleUpdate(Athlete caller, AthleteState state)
 {
     UpdateView?.Invoke(state);
 }