void Update() { if (_States.ContainsKey(_CurrentState)) { _States[_CurrentState].UpdateState(); StateWin stateWin = _States[_CurrentState].ForceEnding(); if (stateWin != StateWin.None) { SetStateWin(stateWin); } } }
public void Reset() { //_Effects.Deactivate(); _StateWin = StateWin.None; for (int x = 0; x < WidthPad; ++x) { for (int y = 0; y < HeightPad; ++y) { SetDisplayButton(x, y, StateButton.None); } } ChangeState(StateGame.Starting); }
public void Init(StateWin whoIsWinner) { gameObject.SetActive(true); if (whoIsWinner == StateWin.LEFT_WIN) { SetText(leftText, rightText); } else if (whoIsWinner == StateWin.RIGHT_WIN) { SetText(rightText, leftText); } else { leftText.gameObject.SetActive(false); rightText.gameObject.SetActive(false); drawText.gameObject.SetActive(true); drawText.text = drawString; drawText.color = colorDraw; } }
public void SetStateWin(StateWin parStateWin) { _StateWin = parStateWin; switch (_StateWin) { case StateWin.FakeNews: LaunchTrigger("ROUGE victoire"); _VictoireFake.Play(); break; case StateWin.TrueNews: LaunchTrigger("BLEU victoire"); _VictoireTrue.Play(); break; case StateWin.Together: LaunchTrigger("victoire"); _VictoireTrue.Play(); break; } //_Effects.Activate(); ChangeState(StateGame.Ending); }