예제 #1
0
        private void Start()
        {
            // Get references
            ui_manager = FindObjectOfType <UIManager>();

            // Get current party info
            player = ui_manager.GetPlayerTrainer();
            party  = player.party;

            // Set windowskin and text color
            message_panel.sprite     = ui_manager.GetCurrentMenuSkin();
            message_text_field.color = ui_manager.GetBestTextColor(message_panel);
            button_text.color        = CANCEL_TEXT_COLOR;

            // Show pokemon info and build rest of scene
            BuildPokemonPanels();
            message_text_field.text = WELCOME_MESSAGE;
            button_text.text        = CANCEL_TEXT;

            // Ready for interaction
            anim_time         = 0;
            anim_frame        = 0;
            temp_pokemon      = null;
            current_selection = 0;
            swapping          = false;
            awaiting_input    = true;
        }
예제 #2
0
        private void Start()
        {
            // Get references
            ui_manager    = FindObjectOfType <UIManager>();
            event_manager = FindObjectOfType <EventManager>();
            player        = ui_manager.GetPlayerTrainer();

            // Pause Game
            event_manager.DisablePlayerControl();
            event_manager.DisableAllEvents();

            // Set Windowskin and Text Color
            panel.sprite     = ui_manager.GetCurrentMenuSkin();
            text_field.color = ui_manager.GetBestTextColor(panel);

            // Build Menu
            BuildMenuOptions();
            if (ui_manager.pause_menu_selection != null)
            {
                current_selection = menu_options.IndexOf((PauseMenuOptions)ui_manager.pause_menu_selection);
            }
            else
            {
                current_selection = 0;
            }
            BuildMenuText();
            BuildMenuIcons();
            interactable = true;
        }
예제 #3
0
 private void Update()
 {
     // Await player spawn to get reference to trainer
     if (!player_found)
     {
         player_trainer = FindObjectOfType <PlayerTrainer>();
         if (player_trainer != null)
         {
             player_found = true;
         }
     }
 }
예제 #4
0
        private void Start()
        {
            // Get references
            ui_manager   = FindObjectOfType <UIManager>();
            audio_source = GetComponent <AudioSource>();
            player       = ui_manager.GetPlayerTrainer();
            party        = player.party;

            // Set starting page
            HideAllPages();
            current_page = SummaryPages.Info;

            // Ready for interaction
            page_changed    = true;
            pokemon_changed = true;
            awaiting_input  = true;
        }