Esempio n. 1
0
    // 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>();
    }
Esempio n. 2
0
    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));
    }