Example #1
0
        private static void SetDialog(GameObject parentDialog)
        {
            EvolutionDiagramData evolutionDiagramData = new EvolutionDiagramData();
            CMD_EvolutionDiagram cmd_EvolutionDiagram = CMDWrapper.LoadPrefab <CMD_EvolutionDiagram>("CMD_EvolutionDiagram");

            cmd_EvolutionDiagram.parentDialogGameObject = parentDialog;
            cmd_EvolutionDiagram.evolutionData          = evolutionDiagramData;
            cmd_EvolutionDiagram.Show();
        }
        private void OnPushedItem()
        {
            int idx = base.IDX;
            List <EvolutionDiagramData.IconMonster> evolutionData = this.listComponent.GetEvolutionData();

            EvolutionDiagramData.IconMonster iconMonster = evolutionData[idx];
            if (iconMonster != null)
            {
                CMD_EvolutionDiagram dialogRoot = this.listComponent.GetDialogRoot();
                CMD_EvolutionRouteMap.CreateDialog(dialogRoot.gameObject, iconMonster);
            }
        }
Example #3
0
 public static void CreateDialog(GameObject parentDialog)
 {
     if (!MonsterPicturebookData.IsReady())
     {
         RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON);
         APIRequestTask task = MonsterPicturebookData.RequestUserPicturebook();
         AppCoroutine.Start(task.Run(delegate
         {
             RestrictionInput.EndLoad();
             CMD_EvolutionDiagram.SetDialog(parentDialog);
         }, delegate(Exception noop)
         {
             RestrictionInput.EndLoad();
         }, null), false);
     }
     else
     {
         CMD_EvolutionDiagram.SetDialog(parentDialog);
     }
 }