using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /// /// 导调组对房间人员到达时间的设置 /// public class ArriveTimeItem : MonoBehaviour { private InputFieldRecordByAC mInputField; private InputFieldRecordByAC sInputField; private ToggleRecordByAC toggle; private Text OriText; private GameObject Image; private Color OriColor; public long UserID; public int MTime=0; public int STime = 0; // Use this for initialization void Start () { toggle = transform.Find("Toggle").GetComponent(); OriText = toggle.transform.Find("OriText").GetComponent(); Image = toggle.transform.Find("Image").gameObject; OriColor = OriText.color; mInputField = transform.Find("Panel/MInputField").GetComponent(); sInputField = transform.Find("Panel").Find("SInputField").GetComponent(); toggle.OutInterFaceToggle = toggleChange; mInputField.OutInterFaceInPutField = mInputFieldChange; sInputField.OutInterFaceInPutField = sInputFieldChange; } private void toggleChange(bool value) { Image.SetActive(value); mInputField.GetComponent() .interactable = value; sInputField.GetComponent().interactable = value; OriText.color = value ? Color.white : OriColor; } private void sInputFieldChange(string value) { sInputField.GetComponent().text = value; if (string.IsNullOrEmpty(value)||value=="") { value = "0"; } sInputField.GetComponent().text =(Mathf.Clamp(int.Parse(value),0,59)).ToString(); STime = int.Parse(sInputField.GetComponent().text); } void mInputFieldChange(string value) { mInputField.GetComponent().text = value; if (string.IsNullOrEmpty(value)||value=="") { value = "0"; } mInputField.GetComponent().text = (Mathf.Clamp(int.Parse(value), 0, 999)).ToString(); MTime = int.Parse(mInputField.GetComponent().text); } }