// Character -------------------------------- public void SetCharacter(string characterName) { Default_Characters_Manager defaultCharacters = GameObject.Find("Default_Characters_Manager").GetComponent <Default_Characters_Manager>(); Character defaultCharacter = defaultCharacters.GetDefaultCharacter(characterName); GameObject characterGO = GameObject.Instantiate(defaultCharacter.gameObject); characterGO.name = defaultCharacter.name; character = characterGO.GetComponent <Character>(); }
public void ShowScreen(string characterName) { gameObject.SetActive(true); characterNameText.text = characterName; Character character = defaultCharactersManager.GetDefaultCharacter(characterName); characterBioText.text = character.bio; characterImage.sprite = character.selectCharacterSprite; Character.Trait trait0 = character.traitsAndMagnitudes[0].trait; Character.Trait trait1 = character.traitsAndMagnitudes[1].trait; Character.Trait trait2 = character.traitsAndMagnitudes[2].trait; trait0Button.image.sprite = traitsManager.traitsSprites[(int)trait0]; trait1Button.image.sprite = traitsManager.traitsSprites[(int)trait1]; trait2Button.image.sprite = traitsManager.traitsSprites[(int)trait2]; trait0Button.onClick.AddListener(() => TraitButtonClicked(trait0)); trait1Button.onClick.AddListener(() => TraitButtonClicked(trait1)); trait2Button.onClick.AddListener(() => TraitButtonClicked(trait2)); }