/// <summary> /// 重置当前英雄的当前物品配置 /// </summary> public void RestoreCurrent() { cmd_war_equipscheme scheme; if (EquipSchemeDataManager.Instance.getEquipScheme(CurrentSelectHero, (byte)CurrentGoodsDispositionID, out scheme)) { CurrentGoodsDisposition.From(scheme, true); UISystem.Instance.SendTargetWndMessage(WndID.WND_ID_GOODSDISPOSITION, WndMsgID.WND_MSG_GOODSDISPOSITION_SET_CURRENTDISPOSITION, null); } else { Trace.LogError("当前物品配置重置失败。"); } }
/// <summary> /// 拷贝操作只用于当前英雄的当前物品配置 /// </summary> /// <param name="_nHeroID"></param> /// <param name="_remainingHeroID"></param> /// <returns></returns> public bool AddHeroGoodsDispositionFromCopy(int _nHeroID, Action _fillConfirmCallback) { //当前英雄配置设为目标英雄的 cmd_war_equipscheme HeroScheme = CurrentGoodsDisposition.To(); HeroScheme.nHeroID = _nHeroID; if (AddHeroGoodsDispositionFromShare(_nHeroID, HeroScheme)) { return(true); } else { UGD_DispositionFilledMsgData msgData = new UGD_DispositionFilledMsgData(); msgData.HeroID = _nHeroID; msgData.onConfirmCallback = _fillConfirmCallback; UISystem.Instance.SendTargetWndMessage(WndID.WND_ID_GOODSDISPOSITION, WndMsgID.WND_MSG_GOODSDISPOSITION_OPEN_DISPOSITIONFILLED, msgData); return(false); } }