Files
ChunilENG/Assets/WorkSpace/Personal/JYM/Panel_ThermostatControl.cs

42 lines
984 B
C#
Raw Normal View History

using UnityEngine;
using TMPro;
using UnityEngine.UI;
using WI;
using System;
public class Panel_ThermostatControl : PanelBase
{
public TMP_InputField InputField_ControlValue;
public Button Button_Control;
public Button Button_Cancel;
public Action<float> onClickControlButton;
public override void AfterAwake()
{
Button_Control.onClick.AddListener(OnClickControlButton);
Button_Cancel.onClick.AddListener(OnClickCancelButton);
}
public void Open()
{
gameObject.SetActive(true);
}
public void Close()
{
gameObject.SetActive(false);
}
private void OnClickControlButton()
{
var inputValue = InputField_ControlValue.text;
float.TryParse(inputValue, out var controlValue);
onClickControlButton?.Invoke(controlValue);
Close();
}
private void OnClickCancelButton()
{
InputField_ControlValue.SetTextWithoutNotify("");
Close();
}
}