Пример #1
0
    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]);
    }
Пример #2
0
 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);
     }
 }
Пример #3
0
    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;
        });
    }
Пример #4
0
    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);
    }
Пример #5
0
    /// <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);
        }
    }
Пример #6
0
    public override void updateItem(GameObject item, int index)
    {
        Ladders_FriendItem button = item.GetComponent <Ladders_FriendItem> ();

        button.M_update(friends[index]);
    }