网上演练贵港万达广场(人员密集)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
2.2 KiB

4 years ago
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// 导调组对房间人员到达时间的设置
/// </summary>
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<ToggleRecordByAC>();
OriText = toggle.transform.Find("OriText").GetComponent<Text>();
Image = toggle.transform.Find("Image").gameObject;
OriColor = OriText.color;
mInputField = transform.Find("Panel/MInputField").GetComponent<InputFieldRecordByAC>();
sInputField = transform.Find("Panel").Find("SInputField").GetComponent<InputFieldRecordByAC>();
toggle.OutInterFaceToggle = toggleChange;
mInputField.OutInterFaceInPutField = mInputFieldChange;
sInputField.OutInterFaceInPutField = sInputFieldChange;
}
private void toggleChange(bool value)
{
Image.SetActive(value);
mInputField.GetComponent<InputField>() .interactable = value;
sInputField.GetComponent<InputField>().interactable = value;
OriText.color = value ? Color.white : OriColor;
}
private void sInputFieldChange(string value)
{
sInputField.GetComponent<InputField>().text = value;
if (string.IsNullOrEmpty(value)||value=="")
{
value = "0";
}
sInputField.GetComponent<InputField>().text =(Mathf.Clamp(int.Parse(value),0,59)).ToString();
STime = int.Parse(sInputField.GetComponent<InputField>().text);
}
void mInputFieldChange(string value)
{
mInputField.GetComponent<InputField>().text = value;
if (string.IsNullOrEmpty(value)||value=="")
{
value = "0";
}
mInputField.GetComponent<InputField>().text = (Mathf.Clamp(int.Parse(value), 0, 999)).ToString();
MTime = int.Parse(mInputField.GetComponent<InputField>().text);
}
}