Exemplo n.º 1
0
 void Update()
 {
     if (_States.ContainsKey(_CurrentState))
     {
         _States[_CurrentState].UpdateState();
         StateWin stateWin = _States[_CurrentState].ForceEnding();
         if (stateWin != StateWin.None)
         {
             SetStateWin(stateWin);
         }
     }
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
    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;
        }
    }
Exemplo n.º 4
0
    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);
    }