Exemple #1
0
    public void OneKeyChoose()
    {
        IntensifyCardManager.Instance.clearFood();
        IntensifyCardManager.Instance.clearFoodCard();
        win.sacrificeContent.sacrificeRotCtrl.cleanCastShower();
        List <Card> list = IntensifyCardManager.Instance.getOneKeySacrifice();

        if (list == null)
        {
            return;
        }

        for (int i = 0; i < list.Count; i++)
        {
            if (win.sacrificeContent.sacrificeRotCtrl.isOneOfTheCaster(list [i]))
            {
                continue;
            }
            //没空巢就断掉
            SacrificeShowerCtrl ctrl = win.sacrificeContent.sacrificeRotCtrl.selectOneEmptyCastShower();
            if (ctrl == null)
            {
                break;
            }
            win.sacrificeContent.sacrificeRotCtrl.selectOneEmptyCastShower().updateShower(list [i]);
            IntensifyCardManager.Instance.setFoodCard(list [i]);
        }
        list = IntensifyCardManager.Instance.getFoodCard();
        if (list == null || list.Count <= 0)
        {
            UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("Intensify5"));
        }
        win.updateInfo();
    }
    public void oneKey()
    {
        List <Card> list = IntensifyCardManager.Instance.getOneKeyAddon();

        if (list == null || list.Count == 0)
        {
            //UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("Intensify6"));
            UiManager.Instance.openDialogWindow <MessageWindow> ((winn) => {
                winn.dialogCloseUnlockUI = false;
                winn.initWindow(2, LanguageConfigManager.Instance.getLanguage("go_to_happy"), LanguageConfigManager.Instance.getLanguage("s0094"), LanguageConfigManager.Instance.getLanguage("go_to_happy1"), gotoHappy);
            });
            return;
        }
        for (int i = 0; i < list.Count; i++)
        {
            if (sacrificeRotCtrl.isOneOfTheCaster(list [i]))
            {
                continue;
            }
            SacrificeShowerCtrl ctrl = sacrificeRotCtrl.selectOneEmptyCastShower();

            if (ctrl == null)
            {
                break;
            }

            ctrl.updateShower(list [i]);
            IntensifyCardManager.Instance.setFoodCard(list [i]);
        }
        win.updateInfo();
    }
    /// <summary>
    /// 选择精灵动画
    /// </summary>
    private void playAimi(ButtonSpriteAdd bsa, CallBack callback)
    {
        ArrayList storgeSpriteList;

        storgeSpriteList = bsa.spriteList;
        Card card;

        for (int i = 0; i < storgeSpriteList.Count; i++)
        {
            card = storgeSpriteList [i] as Card;
            if (sacrificeRotCtrl.isOneOfTheCaster(card))
            {
                continue;
            }
            SacrificeShowerCtrl ctrl = sacrificeRotCtrl.selectOneEmptyCastShower();

            if (ctrl == null)
            {
                break;
            }
            if (!sacrificeRotCtrl.isCasterFull())
            {
                ctrl.updateShower(card);
                IntensifyCardManager.Instance.setFoodCard(card);
                if (callback != null)
                {
                    callback();
                }
                win.updateInfo();
                break;
            }
        }
    }
Exemple #4
0
 void cleanBtton()
 {
     cardImage.alpha       = 0;
     cardImage.mainTexture = null;
     level.text            = "";
     quality.alpha         = 0;
     card            = null;
     sign.alpha      = 0;
     shower          = null;
     selectPic.alpha = 0;
 }
Exemple #5
0
 void setShower(SacrificeShowerCtrl _shower, string spName)
 {
     shower = _shower;
     if (_shower != null)
     {
         _shower.updateShower(card);
     }
     if (spName == "")
     {
         selectPic.alpha = 0;
     }
     else
     {
         selectPic.alpha      = 1;
         selectPic.spriteName = spName;
     }
 }
Exemple #6
0
 void cleanShower()
 {
     shower          = null;
     selectPic.alpha = 0;
 }