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; }
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)); } }