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; } }
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; } }