Files
MetalGear2D.Unity/Assets/Scripts/DigitalPanelGuiController.cs
2025-05-13 05:19:58 +03:00

49 lines
1017 B
C#

using UnityEngine;
using System.Collections;
public class DigitalPanelGuiController : UiController {
private DigitalPanelController _panel;
public DigitalPanelController Panel {
get { return _panel; }
set {
_panel = value;
UpdateText();
}
}
public UnityEngine.UI.Text digits;
public void OnDigitDown(int digit) {
if (_panel.CurrentDigits.Length < 4) {
_panel.CurrentDigits += digit.ToString();
}
UpdateText();
}
void Start() {
}
public void OnCancelDown() {
if (_panel != null) {
_panel.HideGui();
}
}
void UpdateText() {
if (_panel != null) {
digits.text = _panel.CurrentDigits;
}
}
public void OnDeleteDown() {
if (_panel.CurrentDigits.Length > 0) {
_panel.CurrentDigits = _panel.CurrentDigits.Substring(0, _panel.CurrentDigits.Length - 1);
}
UpdateText();
}
}