Exemple #1
0
    IEnumerator StartLoad()
    {
        LoadGame();
        yield return(new WaitForSeconds(5f / 60f));

        rightButton.onClick.AddListener(ToRight);
        leftButton.onClick.AddListener(ToLeft);

        currentScreen.onStateChange = new CallbackInt();
        currentScreen.onStateChange.AddListener(LookAtScreen);
        canMove.onStateChange = new CallbackInt();
        canMove.onStateChange.AddListener(OnCanMove);

        canMove.ChangeCustom(0);
        currentScreen.ChangeCustom(startScene);
    }
Exemple #2
0
 public void Call()
 {
     if (currentNumber == magicNumber)
     {
         onCallSuccess.Invoke();
     }
     else if (currentNumber == secretNumber)
     {
         onCallSuccess.Invoke();
         secretEnd.ChangeCustom(1);
     }
     else
     {
         onCallFailed.Invoke();
     }
 }
    public void ChangeState()
    {
        if (value == -1)
        {
            if (refVariable.GetState() == GameVariable.OFF)
            {
                refVariable.TurnOn();
            }
            else if (refVariable.GetState() == GameVariable.ON)
            {
                refVariable.TurnOff();
            }
        }
        else
        {
            refVariable.ChangeCustom(value);
        }

        if (getMessage.Length > 0)
        {
            GameGlue.TryShowMessage(getMessage, messageWait);
        }
    }