Example #1
0
    public void UpdateText(string text, KeypadObject.State state = KeypadObject.State.Idle)
    {
        if (display.text != text)
        {
            display.text = string.Format("{0}\n{1}\n{2}\n{3}", text[0], text[1], text[2], text[3]);
        }

        switch (state)
        {
        case KeypadObject.State.Correct:
            display.color = _correctColor;
            break;

        case KeypadObject.State.Wrong:
            _display.color = _wrongColor;
            break;

        case KeypadObject.State.Idle:
        default:
            _display.color = _defaultColor;
            break;
        }
    }
Example #2
0
    public void UpdateStatusNodes(KeypadObject.State state)
    {
        switch (state)
        {
        case KeypadObject.State.Correct:
            _statusNodesIdle.SetActive(false);
            _statusNodesCorrect.SetActive(true);
            _statusNodesWrong.SetActive(false);
            break;

        case KeypadObject.State.Wrong:
            _statusNodesIdle.SetActive(false);
            _statusNodesCorrect.SetActive(false);
            _statusNodesWrong.SetActive(true);
            break;

        case KeypadObject.State.Idle:
        default:
            _statusNodesIdle.SetActive(true);
            _statusNodesCorrect.SetActive(false);
            _statusNodesWrong.SetActive(false);
            break;
        }
    }