온유기/온수기 제어 패널 활성화 기능 개발 및 UI 제작
This commit is contained in:
41
Assets/WorkSpace/Personal/JYM/Panel_ThermostatControl.cs
Normal file
41
Assets/WorkSpace/Personal/JYM/Panel_ThermostatControl.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 04379707e05cc024295c1f649eeb7538
|
||||
5
Assets/WorkSpace/Personal/JYM/Thermostat.cs
Normal file
5
Assets/WorkSpace/Personal/JYM/Thermostat.cs
Normal file
@@ -0,0 +1,5 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class Thermostat : MonoBehaviour
|
||||
{
|
||||
}
|
||||
2
Assets/WorkSpace/Personal/JYM/Thermostat.cs.meta
Normal file
2
Assets/WorkSpace/Personal/JYM/Thermostat.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 46174c39dfb09f04b86aceec753cd495
|
||||
Reference in New Issue
Block a user