Ejemplo n.º 1
0
    private void UpdateCharacterName(ScenarioScript.Character character)
    {
        string name;

        switch (character)
        {
        case ScenarioScript.Character.Julia:
        case ScenarioScript.Character.Juliett:
        case ScenarioScript.Character.JuliettCurrentForm:
            name = "Juliett";
            break;

        case ScenarioScript.Character.Romeo:
            name = "Romeo";
            break;

        case ScenarioScript.Character.Researcher:
            name = "Researcher";
            break;

        case ScenarioScript.Character.Guard:
            name = "Guard";
            break;

        default:
            Debug.LogError("Unknown character : " + character);
            return;
        }

        NameText.text = name;
    }
Ejemplo n.º 2
0
    private void UpdateProfileImage(ScenarioScript.Character character)
    {
        bool   showProfile     = true;
        Sprite characterSprite = null;

        switch (character)
        {
        case ScenarioScript.Character.None:
            showProfile = false;
            break;

        case ScenarioScript.Character.Julia:
            characterSprite = JuliaSprite;
            break;

        case ScenarioScript.Character.Juliett:
            characterSprite = JuliettSprite;
            break;

        case ScenarioScript.Character.JuliettCurrentForm:
            try
            {
                if (PlayerData.Instance.IsSmallForm)
                {
                    characterSprite = JuliaSprite;
                }
                else
                {
                    characterSprite = JuliettSprite;
                }
            }
            catch (Exception)
            {
                characterSprite = JuliaSprite;
            }
            break;

        case ScenarioScript.Character.Romeo:
            characterSprite = RomeoSprite;
            break;

        case ScenarioScript.Character.Researcher:
            characterSprite = ResearcherSprite;
            break;

        case ScenarioScript.Character.Guard:
            characterSprite = GuardSprite;
            break;

        default:
            Debug.LogError("Unknown character : " + character);
            return;
        }

        Profile.SetActive(showProfile);
        if (showProfile)
        {
            CharacterImage.sprite = characterSprite;
        }
    }
Ejemplo n.º 3
0
    public void ShowSentence(ScenarioScript.Character character, string sentence)
    {
        if (!IsOpen)
        {
            IsOpen = true;
        }

        UpdateCharacterName(character);
        UpdateProfileImage(character);
        StopAllCoroutines();
        StartCoroutine(TypeSentence(sentence));
    }