49 lines
1017 B
C#
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();
|
|
}
|
|
|
|
|
|
}
|