示例#1
0
 public void SetSelectMonster(EvolutionDiagramData.IconMonster monster)
 {
     if (this.selectMonster == null || this.selectMonster.master.Simple.monsterId != monster.master.Simple.monsterId)
     {
         this.selectMonster = monster;
         this.CreateRouteList(monster.master.Simple.monsterId, monster.master.Group.growStep);
     }
 }
示例#2
0
 private void AddMonsterData(MonsterClientMaster monsterMaster, List <EvolutionDiagramData.IconMonster> monsterList)
 {
     EvolutionDiagramData.IconMonster item = new EvolutionDiagramData.IconMonster
     {
         collectionId = int.Parse(monsterMaster.Group.monsterCollectionId),
         master       = monsterMaster
     };
     monsterList.Add(item);
 }
示例#3
0
        public static void CreateDialog(GameObject parentDialog, EvolutionDiagramData.IconMonster monsterData)
        {
            EvolutionRouteMapData evolutionRouteMapData = new EvolutionRouteMapData();

            evolutionRouteMapData.SetSelectMonster(monsterData);
            CMD_EvolutionRouteMap cmd_EvolutionRouteMap = CMDWrapper.LoadPrefab <CMD_EvolutionRouteMap>("CMD_EvolutionRouteMap");

            cmd_EvolutionRouteMap.parentDialogGameObject = parentDialog;
            cmd_EvolutionRouteMap.routeMapData           = evolutionRouteMapData;
            cmd_EvolutionRouteMap.topButton.SetActive(null != parentDialog);
            cmd_EvolutionRouteMap.Show();
        }
        public void OnChangeSelectMonster(EvolutionDiagramData.IconMonster monsterData)
        {
            EvolutionRouteMapData routeMapData = this.dialogRoot.GetRouteMapData();

            EvolutionDiagramData.IconMonster selectMonster = routeMapData.GetSelectMonster();
            if (selectMonster.master.Simple.monsterId != monsterData.master.Simple.monsterId)
            {
                routeMapData.SetSelectMonster(monsterData);
                this.dialogRoot.UpdateSelectMonster();
                this.dialogRoot.UpdateViewList();
            }
        }
示例#5
0
        public void OnPushed3DButton()
        {
            CMD_EvolutionRouteMap component    = base.GetComponent <CMD_EvolutionRouteMap>();
            EvolutionRouteMapData routeMapData = component.GetRouteMapData();

            EvolutionDiagramData.IconMonster selectMonster = routeMapData.GetSelectMonster();
            Animator component2 = base.gameObject.GetComponent <Animator>();

            if (null != component2)
            {
                ChangeModelViewerAnimationEvent behaviour = component2.GetBehaviour <ChangeModelViewerAnimationEvent>();
                if (null != behaviour)
                {
                    behaviour.SetMonsterData(selectMonster.master.Group.modelId);
                }
                component2.SetTrigger("Show");
            }
        }
示例#6
0
        private void SetMonsterInfo(EvolutionDiagramData.IconMonster selectMonster)
        {
            this.monsterIcon.SetMonsterImage(selectMonster.master);
            if (!MonsterPicturebookData.ExistPicturebook(selectMonster.master.Group.monsterCollectionId))
            {
                this.monsterIcon.Message.SetSortText(StringMaster.GetString("EvolutionUnkown"));
            }
            else
            {
                this.monsterIcon.Message.ClearSortText();
            }
            if (MonsterArousalData.IsVersionUp(selectMonster.master.Simple.rare))
            {
                this.noticeLabel.SetActive(true);
            }
            MonsterData monsterData = MonsterDataMng.Instance().CreateMonsterDataByMID(selectMonster.master.Simple.monsterId);

            this.basicInfo.SetMonsterData(monsterData);
        }
示例#7
0
        protected override void OnUpdatedParts(int listPartsIndex)
        {
            List <EvolutionDiagramData.IconMonster> routeMapData = this.listRoot.GetRouteMapData();

            if (routeMapData != null && listPartsIndex < routeMapData.Count && routeMapData[listPartsIndex] != null)
            {
                EvolutionDiagramData.IconMonster iconMonster = routeMapData[listPartsIndex];
                this.monsterIcon.SetMonsterImage(iconMonster.master);
                if (!MonsterPicturebookData.ExistPicturebook(iconMonster.master.Group.monsterCollectionId))
                {
                    this.monsterIcon.Message.SetSortText(StringMaster.GetString("EvolutionUnkown"));
                }
                else
                {
                    this.monsterIcon.Message.ClearSortText();
                }
                this.growStep.text     = MonsterGrowStepData.GetGrowStepName(iconMonster.master.Group.growStep);
                this.monsterName.text  = iconMonster.master.Group.monsterName;
                this.specificName.text = MonsterSpecificTypeData.GetSpecificTypeName(iconMonster.master.Group.monsterStatusId);
            }
        }
示例#8
0
 public void OnChangeMonster(EvolutionDiagramData.IconMonster selectMonster)
 {
     this.SetMonsterInfo(selectMonster);
 }