public override void SetPokemon(PokemonInstance pokemon) { if (pokemon != null) { imagePokeBall.gameObject.SetActive(true); imagePokeBall.sprite = SpriteStorage.GetItemSprite( PokeBall.GetPokeBallById(pokemon.pokeBallId) .resourceName ); textName.text = pokemon.GetDisplayName(); imageGender.gameObject.SetActive(true); imageGender.sprite = SpriteStorage.GetGenderSprite(pokemon.gender); imageFront.gameObject.SetActive(true); imageFront.sprite = pokemon.LoadSprite(PokemonSpecies.SpriteType.Front1); imageType1.gameObject.SetActive(true); imageType2.gameObject.SetActive(true); imageType1.sprite = SpriteStorage.GetTypeSymbolSprite(pokemon.species.type1); Type?pokemonType2 = pokemon.species.type2; if (pokemonType2 == null) { imageType2.gameObject.SetActive(false); } else { imageType2.gameObject.SetActive(true); imageType2.sprite = SpriteStorage.GetTypeSymbolSprite((Type)pokemonType2); } imageCheatPokemon.gameObject.SetActive(pokemon.cheatPokemon); imageShinyPokemon.gameObject.SetActive(pokemon.IsShiny); } else { imageFront.gameObject.SetActive(false); imageType1.gameObject.SetActive(false); imageType2.gameObject.SetActive(false); imagePokeBall.gameObject.SetActive(false); textName.text = noPokemonPromptMessage; imageGender.gameObject.SetActive(false); imageCheatPokemon.gameObject.SetActive(false); imageShinyPokemon.gameObject.SetActive(false); } }
public override void RefreshDetails(PokemonInstance pokemon) { imagePokeBall.sprite = SpriteStorage.GetItemSprite( PokeBall.GetPokeBallById(pokemon.pokeBallId) .resourceName ); textName.text = pokemon.GetDisplayName(); imageGender.sprite = SpriteStorage.GetGenderSprite(pokemon.gender); textSpeciesName.text = pokemon.species.name; textSpeciesNumber.text = pokemon.species.id.ToString(); imageType1.sprite = SpriteStorage.GetTypeSymbolSprite(pokemon.species.type1); imageFront.sprite = pokemon.LoadSprite(PokemonSpecies.SpriteType.Front1); Type?pokemonType2 = pokemon.species.type2; if (pokemonType2 == null) { imageType2.gameObject.SetActive(false); } else { imageType2.gameObject.SetActive(true); imageType2.sprite = SpriteStorage.GetTypeSymbolSprite((Type)pokemonType2); } textLevel.text = pokemon.GetLevel().ToString(); textOriginalTrainer.text = pokemon.originalTrainerName; //TODO - once abilities made, set ability Text texts textAbilityName.text = ""; textAbilityDescription.text = ""; imageCheatPokemon.gameObject.SetActive(pokemon.cheatPokemon); imageShinyPokemon.gameObject.SetActive(pokemon.IsShiny); }
public void UpdateGender(bool?gender) => imageGender.sprite = SpriteStorage.GetGenderSprite(gender);
public Sprite LoadGenderSprite() { return(SpriteStorage.GetGenderSprite(gender)); }