public void ChangePropStadus(PropStadus stadus) { crtPropStadus = stadus; if (UpdatePropStadus != null) { UpdatePropStadus(crtPropStadus); } }
public void InitProps() { allProps = new List <PropInfo> (); List <config_prop_item> prop_data = ResModel.Instance.config_prop.data; for (int i = 0; i < prop_data.Count; i++) { config_prop_item prop_item = prop_data[i]; bool isForbid = BattleModel.Instance.crtConfig.IsForbidProp(prop_item.id); PropInfo propInfo = new PropInfo(); propInfo.config = prop_item; propInfo.count = propInfo.config.times; propInfo.isForbid = isForbid; allProps.Add(propInfo); } PropRefreshEvent = null; PropAddSetpEvent = null; UpdatePropStadus = null; crtPropStadus = PropStadus.unSelect; crtProp = null; }
private void UpdatePropStadus(PropStadus propStadus) { for (int i = 0; i < list.items.Count; i++) { GameObject itemProp = list.items[i]; PropItem itemCtr = itemProp.GetComponent <PropItem>(); itemCtr.toggle.isOn = false; } switch (propStadus) { case PropStadus.unSelect: descPart.Show(false); break; case PropStadus.select: doPart.Show(0); descPart.Show(false); descPart.Show(true); GameObject propItem = list.GetItemByName("Prop_" + PropModel.Instance.crtProp.config.id); PropItem ctrItem = propItem.GetComponent <PropItem>(); ctrItem.toggle.isOn = true; break; case PropStadus.doing: descPart.Show(false); switch (PropModel.Instance.crtProp.config.id) { case 10001: if (PropModel.Instance.PropRefreshEvent != null) { PropModel.Instance.RefreshCell(); PromptModel.Instance.Pop(LanguageUtil.GetTxt(11404)); PropModel.Instance.PropRefreshEvent(); PropModel.Instance.crtProp.Use(); } break; case 10004: if (PropModel.Instance.PropAddSetpEvent != null) { PropModel.Instance.PropAddSetpEvent(3); PromptModel.Instance.Pop(LanguageUtil.GetTxt(11407)); PropModel.Instance.crtProp.Use(); } break; case 10002: case 10003: case 10005: doPart.Show(PropModel.Instance.crtProp.config.id); propItem = list.GetItemByName("Prop_" + PropModel.Instance.crtProp.config.id); ctrItem = propItem.GetComponent <PropItem>(); ctrItem.toggle.isOn = true; break; } break; } }