/// <summary> /// 初始化图标 /// </summary> public void InitSprites() { if (infoUi == null) { infoUi = GetComponentInParent <PersonInfoUI>(); } PersonInfoUIState stateT = infoUi.state; SwitchStateSprite(stateT); }
/// <summary> /// 转换对应状态的图标 /// </summary> /// <param name="stateT"></param> private void SwitchStateSprite(PersonInfoUIState stateT) { StateSprite stateSprite = stateSprites.Find((i) => i.Name == stateT.ToString()); if (stateSprite != null) { ChangeNormalSprite(stateSprite); ChangeAlarmSprite(stateSprite); } }
public void ChangeState(PersonInfoUIState stateT) { infoUi.state = stateT; }