天津23维预案
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.
 
 
 
 
 
 

63 lines
2.0 KiB

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using AX.MessageSystem;
using AX.TrackRecord;
public class CarItemAttribute : CarAttriMessage {
public int carType;
public Text Name;
public InputField Water;
public InputField PaoMo;
public InputField GanFen;
public InputField People;
public InputField Heigh;
void Start()
{
Heigh.onValueChanged.AddListener(delegate { ValueChangeCheck(); });
}
public void ValueChangeCheck()//显示保存按钮
{
double num = 0;
if(double.TryParse(Heigh.text,out num))
{
if (num > 100)
{
Heigh.transform.Find("Text").GetComponent<Text>().color = Color.red;
}
else
{
Heigh.transform.Find("Text").GetComponent<Text>().color = Color.black;
}
}
}
private CarAttri attri;// = new CarAttribute();
public CarAttri Attri
{
get
{
CarAttri attri = new CarAttri();
attri.HasWater = string.IsNullOrEmpty(Water.text) ? 0 : int.Parse(Water.text);
attri.HasPaoMo = string.IsNullOrEmpty(PaoMo.text) ? 0 : int.Parse(PaoMo.text);
attri.HasGanFen = string.IsNullOrEmpty(GanFen.text) ? 0 : int.Parse(GanFen.text);
attri.XFYCount = string.IsNullOrEmpty(People.text) ? 0 : int.Parse(People.text);
attri.Hegih = string.IsNullOrEmpty(Heigh.text) ? "0" : Heigh.text;
return attri;
}
set
{
CarAttri attri = value;
Water.text = attri.HasWater.ToString();
PaoMo.text = attri.HasPaoMo.ToString();
GanFen.text = attri.HasGanFen.ToString();
People.text = attri.XFYCount.ToString();
Heigh.text = attri.Hegih;
}
}
public override void CollectCarAttri(IMessage message)
{
CarAttributeControl.Instance.TheCarAttriList[carType] = Attri;
}
}