Пример #1
0
    public void toPutOnEquip()
    {
        if (IncreaseManagerment.Instance.isCanBePutOnEquip(equipList))
        {
            for (int i = 0; i < equipList.Count; i++)
            {
                Card chooseCard = IncreaseManagerment.Instance.getCanPutOnEquipByTeamCards(equipList[i]);
                if (chooseCard != null)
                {
                    EquipOperateFPort eof = FPortManager.Instance.getFPort("EquipOperateFPort") as EquipOperateFPort;
                    eof.access(chooseCard.uid, chooseCard.sid, equipList[i].uid, equipList[i].getPartId(), equipResult);
                    equipList.Remove(equipList[i]);
                }
            }
        }
        else
        {
            //UiManager.Instance.cancelMask();
            //	(fatherWindow as FubenAwardWindow).destoryWindow();

            if (MissionManager.instance != null)
            {
                MissionManager.instance.missionEnd();
            }
            else
            {
                ScreenManager.Instance.loadScreen(1, null, GameManager.Instance.outMission);
            }
        }
    }
Пример #2
0
    public override void DoClickEvent()
    {
        base.DoClickEvent();
        if (this.textLabel.text == LanguageConfigManager.Instance.getLanguage("s0013"))
        {
//			 点击装备
            EquipOperateFPort eof = FPortManager.Instance.getFPort("EquipOperateFPort") as EquipOperateFPort;
            eof.access(EquipManagerment.Instance.activeEquipMan.uid, EquipManagerment.Instance.activeEquipMan.sid, equip.uid, equip.getPartId(), equipResult);
        }
        else if (this.textLabel.text == LanguageConfigManager.Instance.getLanguage("s0012"))
        {
            //强化
            UiManager.Instance.openWindow <IntensifyEquipWindow>((win) => {
                win.Initialize(equip, IntensifyEquipWindow.EQUIPSTORE);
            });
        }
        else if (this.textLabel.text == LanguageConfigManager.Instance.getLanguage("equipStar02"))
        {
            //升星
            UiManager.Instance.openWindow <EquipUpStarWindow>((win) => {
                win.Initialize(equip);
            });
        }
        else if (this.textLabel.text == LanguageConfigManager.Instance.getLanguage("s0308"))
        {
            //聊天展示
            if (fatherWindow.GetType() == typeof(EquipChooseWindow))
            {
                //如果直接从装备选择点展示
                EquipChooseWindow fwin = fatherWindow as EquipChooseWindow;

                if (fwin.comeFrom == EquipChooseWindow.FROM_CHAT || fwin.comeFrom == EquipChooseWindow.FROM_CHAT_FRIEND)
                {
                    sendMsgFPort(ChatManagerment.Instance.sendType);

                    /*这里开始是可滑动聊天窗口展示的关闭后处理,暂时不删
                     * UiManager.Instance.openDialogWindow<NewChatWindow> ((win) => {
                     *      win.initChatWindow (ChatManagerment.Instance.sendType - 1);
                     * });
                     */
                    fatherWindow.finishWindow();
                }
            }
        }
    }
Пример #3
0
    public override void buttonEventBase(GameObject gameObj)
    {
        base.buttonEventBase(gameObj);
        setStarTipState();
        if (gameObj.name == "close")
        {
            if (type != AWARDINTO)
            {
                if (CardManagerment.Instance.showChatEquips != null)
                {
                    CardManagerment.Instance.showChatEquips.Clear();
                }
                finishWindow();
            }

            if (closeCallback != null)
            {
                closeCallback();
            }
        }
        //穿装备
        else if (gameObj.name == "equip")
        {
            EquipOperateFPort eof = FPortManager.Instance.getFPort("EquipOperateFPort") as EquipOperateFPort;
            eof.access(EquipManagerment.Instance.activeEquipMan.uid, EquipManagerment.Instance.activeEquipMan.sid, chooseEquip.uid, chooseEquip.getPartId(), equipResult);
        }
        //脱装备
        else if (gameObj.name == "unsnatch")
        {
            EquipOperateFPort eof = FPortManager.Instance.getFPort("EquipOperateFPort") as EquipOperateFPort;
            eof.access(EquipManagerment.Instance.activeEquipMan.uid, EquipManagerment.Instance.activeEquipMan.sid, "0", chooseEquip.getPartId(), equipResult);
        }
        //替换装备
        else if (gameObj.name == "replace")
        {
            UiManager.Instance.openWindow <EquipChooseWindow> ((win) => {
                win.Initialize(EquipChooseWindow.FROM_CARDATTR);
            });
        }
        //强化装备
        else if (gameObj.name == "intensify")
        {
            if (GuideManager.Instance.isEqualStep(124005000))
            {
                GuideManager.Instance.doGuide();
            }
            UiManager.Instance.openWindow <IntensifyEquipWindow> ((win) => {
                if (type == STOREVIEW)
                {
                    win.Initialize(chooseEquip, IntensifyEquipWindow.EQUIPSTORE);
                }
                if (type == CARDVIEW)
                {
                    win.Initialize(chooseEquip, IntensifyEquipWindow.EQUIPVIEW);
                }
            });
        }
        else if (gameObj.name == "upStar")
        {
            if (upStarButton.GetComponent <ButtonBase>().textLabel.text ==
                LanguageConfigManager.Instance.getLanguage("equipStar02"))
            {
                UiManager.Instance.openWindow <EquipUpStarWindow>((win) => {
                    win.Initialize(chooseEquip);
                });
            }
            else if (upStarButton.GetComponent <ButtonBase>().textLabel.text ==
                     LanguageConfigManager.Instance.getLanguage("redEquip_qualityImprove"))
            {
                UiManager.Instance.openWindow <EquipUpQualityWindow>((win) =>
                {
                    win.Initialize(chooseEquip);
                });
            }
        }
        else if (gameObj.name == "refine")//装备精练
        {
            UiManager.Instance.openWindow <RefineWindow>((win) =>
            {
                win.initialize(chooseEquip);
            });
        }
    }