*
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
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();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user