| | |
| | | UIEffect uie = cell.transform.GetComponent<UIEffect>();
|
| | | if (petmodel.ListEffectSkill.Contains(curPetSkillIds[skillIdIndex]))
|
| | | {
|
| | | if (!uie.IsPlaying)
|
| | | {
|
| | | uie.Play();
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | if (uie.IsPlaying)
|
| | | {
|
| | | uie.Stop();
|
| | | }
|
| | | uie.Play();
|
| | | |
| | | }
|
| | | if (petmodel._DicPetBack.ContainsKey(petInfoConfig.ID))
|
| | | {
|
| | |
| | | petSkillUnlockLvlist.Clear();
|
| | | petSkillIdlist.Clear();
|
| | | petSkillIsUnlocklist.Clear();
|
| | | List<PetInfoConfig> list = ConfigManager.Instance.GetAllValues<PetInfoConfig>();
|
| | | List<PetInfoConfig> list = Config.Instance.GetAllValues<PetInfoConfig>();
|
| | | for (int i = 0; i < list.Count; i++)
|
| | | {
|
| | | if (petmodel._DicPetBack.ContainsKey(list[i].ID))
|
| | |
| | | SkillButtonPet skillButton = cell.transform.GetChild(i).GetComponent<SkillButtonPet>();
|
| | | FunctionUnlockFlyObjectTarget functionUnlockFlyObjectTarget = cell.transform.GetChild(i).GetComponent<FunctionUnlockFlyObjectTarget>();
|
| | | int petId = 0;
|
| | | List<PetInfoConfig> list = ConfigManager.Instance.GetAllValues<PetInfoConfig>();
|
| | | List<PetInfoConfig> list = Config.Instance.GetAllValues<PetInfoConfig>();
|
| | | for (int j = 0; j < list.Count; j++)
|
| | | {
|
| | | int[] ids = ConfigParse.GetMultipleStr<int>(list[j].SkillID);
|
| | |
| | | {
|
| | | int _scoreNum = 0;
|
| | | int _scoreNumAll = 0;
|
| | | PetInfoConfig config = ConfigManager.Instance.GetTemplate<PetInfoConfig>(petId);
|
| | | PetInfoConfig config = Config.Instance.Get<PetInfoConfig>(petId);
|
| | | InitFightPower += int.Parse(config.InitFightPower);
|
| | | string[] strNumberSkill = config.SkillID.Split('|');
|
| | | string[] strSkillUnLock = config.SkillUnLock.Split('|');
|
| | |
| | | {
|
| | | if (petmodel._DicPetBack[petId].PetClass >= int.Parse(strSkillUnLock[i]))
|
| | | {
|
| | | SkillConfig skillconfig = ConfigManager.Instance.GetTemplate<SkillConfig>(int.Parse(strNumberSkill[i]));
|
| | | SkillConfig skillconfig = Config.Instance.Get<SkillConfig>(int.Parse(strNumberSkill[i]));
|
| | | if (skillconfig != null)
|
| | | {
|
| | | _scoreNum += skillconfig.FightPower;
|
| | |
| | | if (petInfoConfig == null) return;
|
| | |
|
| | | upgradeCostTip.SetActive(true);
|
| | | ItemConfig itemConfig = ConfigManager.Instance.GetTemplate<ItemConfig>(petmodel.petUpgradeToolId);
|
| | | ItemConfig itemConfig = Config.Instance.Get<ItemConfig>(petmodel.petUpgradeToolId);
|
| | | if (itemConfig != null)
|
| | | {
|
| | | m_PetDanIcon1.SetSprite(itemConfig.IconKey);
|
| | |
| | | {
|
| | | petmodel.curPetId = PetID;
|
| | | isAutoTrain = false;
|
| | | petInfoConfig = ConfigManager.Instance.GetTemplate<PetInfoConfig>(PetID);
|
| | | petInfoConfig = Config.Instance.Get<PetInfoConfig>(PetID);
|
| | | LoadingShowNPC(PetID);
|
| | | petAutoTrainText.text = Language.Get("PetWin_EvolveTrainBtn_6");
|
| | | PetPanelAssignment(PetID);
|
| | |
| | | }
|
| | | typePetID = PetID;
|
| | | timePlay = 0;
|
| | | var npcConfig = ConfigManager.Instance.GetTemplate<NPCConfig>(PetID);
|
| | | var npcConfig = Config.Instance.Get<NPCConfig>(PetID);
|
| | | UI3DModelExhibition.Instance.BeginShowNPC(PetID, npcConfig.UIModeLOffset, npcConfig.UIModelRotation, _rawImage);
|
| | | if (UI3DModelExhibition.Instance.NpcModelPet != null)
|
| | | {
|
| | |
| | |
|
| | | public void PetPanelAssignment(int PetID, bool isRefresh = false)//关于面板赋值选择
|
| | | {
|
| | | PetInfoConfig PetModel = ConfigManager.Instance.GetTemplate<PetInfoConfig>(PetID);
|
| | | PetInfoConfig PetModel = Config.Instance.Get<PetInfoConfig>(PetID);
|
| | | petAttrBtn.RemoveAllListeners();
|
| | | if (petmodel._DicPetBack.ContainsKey(PetID))
|
| | | {
|
| | |
| | | {
|
| | | FragmentUnlockTip.SetActive(true);
|
| | | FullAttTip.SetActive(false);
|
| | | PetInfoConfig PetModel = ConfigManager.Instance.GetTemplate<PetInfoConfig>(PetID);
|
| | | ItemConfig _item = ConfigManager.Instance.GetTemplate<ItemConfig>(PetModel.UnLockNeedItemID);
|
| | | PetInfoConfig PetModel = Config.Instance.Get<PetInfoConfig>(PetID);
|
| | | ItemConfig _item = Config.Instance.Get<ItemConfig>(PetModel.UnLockNeedItemID);
|
| | | ImageIcon.SetSprite(_item.IconKey);
|
| | | m_BGM_Image.SetItemBackGround(_item.ItemColor);
|
| | | if (playerPack.GetItemCountByID(PackType.rptItem, PetModel.UnLockNeedItemID) < PetModel.UnLockNeedItemCnt)
|
| | |
| | |
|
| | | void FullOrderPanel(int PetID)
|
| | | {
|
| | | PetInfoConfig PetModel = ConfigManager.Instance.GetTemplate<PetInfoConfig>(PetID);
|
| | | PetInfoConfig PetModel = Config.Instance.Get<PetInfoConfig>(PetID);
|
| | | PetClassCostConfig _tagPetClass = PetClassCostConfig.GetPetIdAndRank(PetID, PetModel.MaxRank);
|
| | | FragmentUnlockTip.SetActive(false);
|
| | | FullAttTip.SetActive(true);
|