void CheckSuit(int id) { if (GetSuitAmount(id) == 5) { suit_id = id; var commond = SuitConfig.Get(id).suit_function.Split(';'); foreach (var c in commond) { GameStaticMethod.ExecuteCommond(c); } } else { if (suit_id != -1) { var commond = SuitConfig.Get(suit_id).suit_function.Split(';'); foreach (var c in commond) { GameStaticMethod.ExecuteBackCommond(c); } suit_id = -1; } } }
public void Execute(string[] content) { while (content_index < content.Length) { var commond = content[content_index].Split(';'); switch (commond[0]) { case "npc_inactive": _text.text = commond[1]; break; case "inactive_button": var btn = m_inactiveBtns[inactiveBtn_index]; btn.gameObject.SetActive(true); btn.onClick.RemoveAllListeners(); btn.onClick.AddListener(() => { GameStaticMethod.ExecuteCommond(commond[2].Trim()); }); btn.GetComponentInChildren <Text>().text = commond[1]; inactiveBtn_index += 1; break; default: break; } content_index++; } }
public void Equip() { if (!CurretnSelect.icon.gameObject.activeSelf) { return; } switch (CurretnSelect.data.itemtype) { case ItemType.武器: var config = WeaponConfig.Get(CurretnSelect.data.config_id); if (config.需要等级 > ActorModel.Model.GetLevel()) { View.CurrentScene.OpenView <TipView>().SetContent("等级不够 需要等级: " + DreamerTool.Util.DreamerUtil.GetColorRichText(config.需要等级.ToString(), Color.red)); return; } Equip(config, WeaponConfig.Get(ActorModel.Model.GetPlayerEquipment(EquipmentType.武器)), EquipmentType.武器); break; case ItemType.肩膀: var arm_config = ArmConfig.Get(CurretnSelect.data.config_id); Equip(arm_config, ArmConfig.Get(ActorModel.Model.GetPlayerEquipment(EquipmentType.肩膀左)), EquipmentType.肩膀左); break; case ItemType.衣: var torso_config = TorsoConfig.Get(CurretnSelect.data.config_id); Equip(torso_config, TorsoConfig.Get(ActorModel.Model.GetPlayerEquipment(EquipmentType.衣)), EquipmentType.衣); break; case ItemType.手链: var sleeve_config = SleeveConfig.Get(CurretnSelect.data.config_id); Equip(sleeve_config, SleeveConfig.Get(ActorModel.Model.GetPlayerEquipment(EquipmentType.手链)), EquipmentType.手链); break; case ItemType.裤子: var pelvis_config = PelvisConfig.Get(CurretnSelect.data.config_id); Equip(pelvis_config, PelvisConfig.Get(ActorModel.Model.GetPlayerEquipment(EquipmentType.裤子)), EquipmentType.裤子); break; case ItemType.鞋子: var foot_config = FootConfig.Get(CurretnSelect.data.config_id); Equip(foot_config, FootConfig.Get(ActorModel.Model.GetPlayerEquipment(EquipmentType.鞋子)), EquipmentType.鞋子); break; case ItemType.消耗品: GameStaticMethod.ExecuteCommond(ConsumablesConfig.Get(CurretnSelect.data.config_id).function); ActorModel.Model.bag_items.Remove(CurretnSelect.data); CurretnSelect.icon.gameObject.SetActive(false); ItemUITip.gameObject.SetActive(false); break; case ItemType.盾牌: var shield_config = ShieldConfig.Get(CurretnSelect.data.config_id); Equip(shield_config, ShieldConfig.Get(ActorModel.Model.GetPlayerEquipment(EquipmentType.盾牌)), EquipmentType.盾牌); break; default: break; } }