Ejemplo n.º 1
0
    void CreatCallDragonAlert()
    {
        if (callDragonSucceedAlertPrb == null)
        {
            callDragonSucceedAlertPrb = PrefabLoader.loadFromPack("WHY/pbNewCallDragonSucceed") as GameObject;
        }
        if (callDragonSucceedAlertObj == null)
        {
            callDragonSucceedAlertObj = Instantiate(callDragonSucceedAlertPrb) as GameObject;
        }
        else
        {
            callDragonSucceedAlertObj.SetActive(true);
        }


        callDragonSucceedAlertObj.transform.parent        = DBUIController.mDBUIInstance._bottomRoot.transform;
        callDragonSucceedAlertObj.transform.localPosition = Vector3.zero;
        callDragonSucceedAlertObj.transform.localPosition = this.transform.localPosition + Vector3.back * 10;
        callDragonSucceedAlertObj.transform.localScale    = Vector3.one;
        callDragonSucceedAlertObj.GetComponent <UISelectAoYiAlert>().curType = dragonType;
        selectAoYiAlert = callDragonSucceedAlertObj.GetComponent <UISelectAoYiAlert>();
        selectAoYiAlert.currentSelectAoYiAlertType = UISelectAoYiAlert.SelectAoYiAlertType.SelectLearnAoYi;
        selectAoYiAlert.setAoYiItem(Core.Data.dragonManager.getAllAoYi(), true, dragonType);

        Core.Data.dragonManager.learnAoYiCompletedDelegate = learnAoYiCompleted;
    }
Ejemplo n.º 2
0
    void showSelectAoYiList(AoYiSlot aoYiSlot)
    {
        StartCoroutine(aoYiSlot.showSelectedBackground());

        int index = -1;

        for (int i = 0; i < this.aoYiSlotList.Count; i++)
        {
            AoYiSlot aoYiSlotTemp = this.aoYiSlotList[i];
            if (aoYiSlot == aoYiSlotTemp)
            {
                index = i;
                break;
            }
        }


        if (index == -1)
        {
            RED.LogError("UIDragonAltar Not AoYiSlot");
            return;
        }

        currentEquipPos = index;

        if (aoYiSlot.lockType == AoYiSlot.LockType.NoLock)
        {
            List <AoYi> noPosAoYiList = Core.Data.dragonManager.getNoPosAoYi();
            if (noPosAoYiList.Count == 0)
            {
                SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(6070));
                return;
            }

            if (selectAoYiPrb == null)
            {
                selectAoYiPrb = PrefabLoader.loadFromPack("WHY/pbUISelectAoYiPanel") as GameObject;
            }

            GameObject selectAoYiAlertObj = Instantiate(selectAoYiPrb) as GameObject;
            selectAoYiAlertObj.transform.parent        = DBUIController.mDBUIInstance._bottomRoot.transform;;
            selectAoYiAlertObj.transform.localPosition = Vector3.zero;
            selectAoYiAlertObj.transform.localPosition = this.transform.localPosition + Vector3.back * 10;
            selectAoYiAlertObj.transform.localScale    = Vector3.one;

            //wxl change
            // RED.TweenShowDialog(selectAoYiAlertObj);
            selectAoYiAlert = selectAoYiAlertObj.GetComponent <UISelectAoYiAlert>();

            selectAoYiAlert.currentSelectAoYiAlertType  = UISelectAoYiAlert.SelectAoYiAlertType.SelectEquipAoYi;
            selectAoYiAlert.selectAoYiCompletedDelegate = equipAoYiCompleted;

            selectAoYiAlert.setAoYiItem(Core.Data.dragonManager.getAllAoYi(), false);

            if (aoYiSlot.aoYi != null)
            {
                selectAoYiAlert.selectedAoYi(aoYiSlot.aoYi);
            }
        }
        else if (aoYiSlot.lockType == AoYiSlot.LockType.NoBuy)
        {
            string info = "";
            if (DragonLockData.PLAYER_LEVEL_TYPE == aoYiSlot.dragonLockData.type)
            {
                info = Core.Data.stringManager.getString(6067).Replace("#", aoYiSlot.dragonLockData.price.ToString());
            }
            else if (DragonLockData.DIAMOND_TYPE == aoYiSlot.dragonLockData.type)
            {
                info = Core.Data.stringManager.getString(6068).Replace("#", aoYiSlot.dragonLockData.price.ToString());
            }

            buyAoYiSlot = aoYiSlot;

            UIInformation.GetInstance().SetInformation(
                info,
                Core.Data.stringManager.getString(6057),
                Core.Data.stringManager.getString(6069),
                buyAoYiSlotCallBack);
        }
        else if (aoYiSlot.lockType == AoYiSlot.LockType.Lock)
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(6066));
        }
    }