public override void initButton(int i) { nodeList [i] = NGUITools.AddChild(gameObject, (fatherWindow as LaddersFriendsWindow).friendsBarPrefab); nodeList [i].SetActive(true); nodeList [i].name = StringKit.intToFixString(i + 1); Ladders_FriendItem button = nodeList [i].GetComponent <Ladders_FriendItem> (); button.M_update(friends[i]); }
public override void updateItem(GameObject item, int index) { if (fawinTapType == 4) { Ladders_FriendItem button = item.GetComponent <Ladders_FriendItem> (); button.M_update(ic[index]); } else { friendsItem button = item.GetComponent <friendsItem> (); button.initInfo(fawinTapType, ic[index], fawinTapType == 5); } }
public void ladderFriendHelp(GameObject gameObj) { MaskWindow.LockUI(); //好友出战 Ladders_FriendItem tempItem = gameObj.transform.parent.GetComponent <Ladders_FriendItem>(); if (tempItem == null) { MaskWindow.UnlockUI(); return; } string uid = tempItem.data.getUid(); PvpInfoManagerment.Instance.sendLaddersFight(uid, (msg) => { LaddersManagement.Instance.currentBattleIsFriendHelp = true; LaddersManagement.Instance.currentFriendHelpTimes++; finishWindow(); MaskWindow.instance.setServerReportWait(true); GameManager.Instance.battleReportCallback = GameManager.Instance.intoBattle; }); }
public override void initButton(int i) { if (fawinTapType == 4) { if (nodeList[i] == null) { nodeList[i] = NGUITools.AddChild(gameObject, (fatherWindow as LaddersFriendsWindow).friendsBarPrefab); } nodeList[i].SetActive(true); nodeList[i].name = StringKit.intToFixString(i + 1); Ladders_FriendItem button_4 = nodeList[i].GetComponent <Ladders_FriendItem> (); button_4.M_update(ic[i]); return; } if (fawinTapType == 3) { if (nodeList[i] == null) { nodeList[i] = NGUITools.AddChild(gameObject, (fatherWindow as GuildInviteMinWindow).friendsBarPrefab); } } else { if (nodeList[i] == null) { nodeList[i] = NGUITools.AddChild(gameObject, (fatherWindow as IFriendsWindow).FriendsBarPrefab); } } nodeList[i].name = StringKit.intToFixString(i + 1); friendsItem button = nodeList[i].GetComponent <friendsItem> (); button.fatherWindow = fatherWindow; button.initInfo(fawinTapType, ic[i], false); }
/// <summary> /// 该面板中的点击事件 /// </summary> /// <param name="gameObj">Game object.</param> public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); if (gameObj.name == "close") { PvpPlayerWindow.comeFrom = PvpPlayerWindow.FROM_LADDERS; finishWindow(); } else if (gameObj.name == "btn_battle") { if (cost > 0) { if (UserManager.Instance.self.getRMB() >= cost) { UiManager.Instance.openDialogWindow <MessageWindow>((win) => { win.dialogCloseUnlockUI = false; win.initWindow(2, Language("s0094"), Language("s0093"), LanguageConfigManager.Instance.getLanguage("s0595", cost.ToString(), currentBuyTimes.ToString(), totalBuyTimes.ToString()), (msg) => { if (msg.msgEvent == msg_event.dialogOK) { isOnet = true; this.gameObj = gameObj; LaddersFriendHelpBuyFPort fport = FPortManager.Instance.getFPort("LaddersFriendHelpBuyFPort") as LaddersFriendHelpBuyFPort; fport.access(() => { ladderFriendHelp(gameObj); }); } else { MaskWindow.UnlockUI(); } }); }); } else { UiManager.Instance.openDialogWindow <MessageWindow>((win) => { win.dialogCloseUnlockUI = false; win.initWindow(2, Language("s0324"), Language("s0093"), LanguageConfigManager.Instance.getLanguage("s0158"), (msg) => { if (msg.msgEvent == msg_event.dialogOK) { UiManager.Instance.openWindow <VipWindow>(); } else { MaskWindow.UnlockUI(); } }); }); } } else { ladderFriendHelp(gameObj); } } else if (gameObj.name == "icon_player") { //查看好友信息 Ladders_FriendItem tempItem = gameObj.transform.parent.GetComponent <Ladders_FriendItem>(); if (tempItem == null) { return; } string uid = tempItem.data.getUid(); LaddersGetPlayerInfoFPort fport = FPortManager.Instance.getFPort("LaddersGetPlayerInfoFPort") as LaddersGetPlayerInfoFPort; fport.access(uid, 10, M_onGetPlayerInfoCmp); } }
public override void updateItem(GameObject item, int index) { Ladders_FriendItem button = item.GetComponent <Ladders_FriendItem> (); button.M_update(friends[index]); }