void UpgradeItem(int pos, int id, int itemlevel, int item_random_property, ArkCrossEngine.Network.GeneralOperationResult result) { try { if (ArkCrossEngine.Network.GeneralOperationResult.LC_Succeed == result) { HeroPutOnEquipment(id, pos, itemlevel, item_random_property, ArkCrossEngine.Network.GeneralOperationResult.LC_Succeed); UnityEngine.GameObject go = UIManager.Instance.GetWindowGoByName("ItemProperty"); if (go != null) { ItemProperty ip = go.GetComponent <ItemProperty>(); if (ip != null) { ip.SetItemProperty(id, pos, itemlevel, item_random_property, true); } } } else { //ArkCrossEngine.LogicSystem.EventChannelForGfx.Publish("ge_show_dialog", "ui", result.ToString(), "understand", null, null, null, false); } } catch (Exception ex) { ArkCrossEngine.LogicSystem.LogFromGfx("[Error]:Exception:{0}\n{1}", ex.Message, ex.StackTrace); } }
//装备点击(装备tip) void SlotButtonClick(UnityEngine.GameObject go) { if (go == null) { return; } int pos = 0; System.Int32.TryParse(go.name, out pos); UnityEngine.GameObject ipgo = UIManager.Instance.GetWindowGoByName("ItemProperty"); if (ipgo != null && !NGUITools.GetActive(ipgo)) { ItemProperty ip = ipgo.GetComponent <ItemProperty>(); ip.SetItemProperty(equiparry[pos].id, pos, equiparry[pos].level, equiparry[pos].propertyid, false, true); UIManager.Instance.ShowWindowByName("ItemProperty"); } }
void SlotButtonClick(UnityEngine.GameObject go) { // UnityEngine.Transform tf = transform.Find("RoleInfo"); // if (tf != null) { // if (NGUITools.GetActive(tf.gameObject)) { // return; // } // } if (go == null) { return; } int pos = 0; switch (go.transform.name) { case "Slot0": pos = 0; break; case "Slot1": pos = 1; break; case "Slot2": pos = 2; break; case "Slot3": pos = 3; break; case "Slot4": pos = 4; break; case "Slot5": pos = 5; break; case "Slot6": //时装 pos = 6; //ShowContainer(fashionContainer); return; case "Slot7": //翅膀 pos = 7; break; //ShowContainer(wingContainer); //return; case "Slot8": //Xhun pos = 8; break; //RoleInfo roleInfo = LobbyClient.Instance.CurrentRole; //if (roleInfo != null) { // LevelLock config = LevelLockProvider.Instance.GetDataById(9); // if (config != null) { // if (config.m_Level <= roleInfo.Level) {//等级开放 // ShowContainer(xhunContainer); // } // } //} //return; default: return; } EquipmentInfo ei = GamePokeyManager.GetEquipmentInfo(pos); if (ei != null && ei.id != 0) { UnityEngine.GameObject ipgo = UIManager.Instance.GetWindowGoByName("ItemProperty"); if (ipgo != null && !NGUITools.GetActive(ipgo)) { ItemProperty ip = ipgo.GetComponent <ItemProperty>(); ItemConfig config = ItemConfigProvider.Instance.GetDataById(ei.id); ip.SetItemProperty(ei.id, pos, ei.level, ei.propertyid, false, !config.m_CanUpgrade); UIManager.Instance.HideWindowByName("EntrancePanel"); UIManager.Instance.ShowWindowByName("ItemProperty"); } } }