コード例 #1
0
    private void putOnMagicWeapon(GameObject obj)  //点击上装 给后台通信啦
    {
        MaskWindow.LockUI();
        Card selectCard           = MagicWeaponManagerment.Instance.selectCard;
        MagicWeaponPutOnFPort exf = FPortManager.Instance.getFPort("MagicWeaponPutOnFPort") as MagicWeaponPutOnFPort;

        exf.exchange(magicWeapon.uid, selectCard.uid, complatePutOn);
    }
コード例 #2
0
    void gotoReplareWindow(GameObject obj)  //点击替换 给后台通信啦
    {
        MaskWindow.LockUI();
        Card selectCard           = MagicWeaponManagerment.Instance.selectCard;
        MagicWeaponPutOnFPort exf = FPortManager.Instance.getFPort("MagicWeaponPutOnFPort") as MagicWeaponPutOnFPort;

        exf.exchange(magicWeapon.uid, selectCard.uid, complateRele);
    }
コード例 #3
0
    /// <summary>
    /// 经验条飞
    /// </summary>

    /// <summary>
    /// 更新星魂形象
    /// </summary>


    /** 点击事件 */
    public override void buttonEventBase(GameObject gameObj)
    {
        base.buttonEventBase(gameObj);
        if (gameObj.name == "close")
        {
            finishWindow();
        }
        else if (gameObj.name == "StrengButton")
        {
            //if (magicWeapon.getPhaseLv() >= magicWeapon.getMaxPhaseLv()) {
            //    UiManager.Instance.openDialogWindow<MessageLineWindow>((win) => {
            //        win.Initialize(LanguageConfigManager.Instance.getLanguage("magicweapLiii08"));
            //    });
            //    MaskWindow.UnlockUI();
            //    return;
            //}
            UiManager.Instance.openWindow <MagicWeaponReStrengWindow>((win) => {
                win.init(magicWeapon, MagicWeaponType.STRENGG);
            });
        }
        else if (gameObj.name == "phaseButton")
        {
            //if(magicWeapon.getPhaseLv()>=magicWeapon.getMaxPhaseLv()){
            //    UiManager.Instance.openDialogWindow<MessageLineWindow>((win) => {
            //        win.Initialize(LanguageConfigManager.Instance.getLanguage("magicweapLiii09"));
            //    });
            //    MaskWindow.UnlockUI();
            //    return;
            //}
            UiManager.Instance.openWindow <MagicWeaponPhaseWindow>((win) => {
                win.init(magicWeapon, MagicWeaponType.PHASE);
            });
        }
        else if (gameObj.name == "ReplaseButton")    //没有合适的就不能替换了
        {
            Card tempCard = MagicWeaponManagerment.Instance.selectCard;
            if (StorageManagerment.Instance.getAllMagicWeaponByType(tempCard.getJob(), tempCard.magicWeaponUID) == null)
            {
                UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => {
                    win.Initialize(LanguageConfigManager.Instance.getLanguage("not_have_suit_put_on"));
                });
                MaskWindow.UnlockUI();
                return;
            }
            UiManager.Instance.openWindow <MagicWeapStoreWindow>((win) => {
                win.init(tempCard, MagicWeaponType.FROM_CARD_BOOK_HAVE_M);//装备秘宝模式(需要打开独立的秘宝仓库界面)
            });
        }
        else if (gameObj.name == "PutDownButton")
        {
            Card tempCard             = MagicWeaponManagerment.Instance.selectCard;
            MagicWeaponPutOnFPort exf = FPortManager.Instance.getFPort("MagicWeaponPutOnFPort") as MagicWeaponPutOnFPort;
            exf.exchange("0", tempCard.uid, complatePutDown);
        }
        else if (gameObj.name == "getInfo")    //获取途径 指向爬塔
        //进入爬塔界面
        {
            FuBenGetCurrentFPort port = FPortManager.Instance.getFPort("FuBenGetCurrentFPort") as FuBenGetCurrentFPort;
            port.getInfo(getContinueMission);
        }
    }