예제 #1
0
 public MoveLearnScreen(Screen preScreen, Pokemon pokemon, PokemonMoveData moveData, int offsetY)
 {
     _preScreen = preScreen;
     _pokemon   = pokemon;
     _moveData  = moveData;
     _offsetY   = offsetY;
 }
예제 #2
0
        public void ShowLearnMoveScreen(Pokemon pokemon, PokemonMoveData moveData)
        {
            var screen = new MoveLearnScreen(this, pokemon, moveData, StartY);

            screen.LoadContent();
            var screenManager = GetComponent <ScreenManager>();

            screenManager.SetScreen(screen);
            SpinWait.SpinUntil(() => screenManager.ActiveScreen.GetType() != typeof(MoveLearnScreen));
        }
예제 #3
0
        public static void Load()
        {
            SceneArea.TryLoadRegistry();
            Gym.TryLoadRegistry();
            Weather.CreateWeathers();
            PokemonSpeciesData.LoadData();
            PokemonMoveData.LoadData();
            Nature.LoadRegistry();
            SpriteStorage.TryLoadAll();
            WildPokemonAreaData.LoadData();
            TrainersData.LoadData();

            Item.TrySetRegistry();         //TMs must be loaded after moves

            GenericNPCData.LoadData();     //Generic NPCs must be loaded after items

            DroppedItem.TryLoadRegistry(); //Dropped items must be loaded after items

            PokeMartData.LoadData();       //This must be loaded after all items
        }