Ejemplo n.º 1
0
    private void OnLifeStageChanged(CharacterLifeStage lifeStage)
    {
        HideLifeGraphics();
        switch (lifeStage)
        {
        case CharacterLifeStage.BABY:
            babyGraphics.SetActive(true);
            break;

        case CharacterLifeStage.ADULT:
            adultGraphics.SetActive(true);
            break;

        case CharacterLifeStage.OLD_AGE:
            oldAgeGraphics.SetActive(true);
            break;

        case CharacterLifeStage.DEAD:
            Debug.Log("NO DEATH GRAPHICS");
            break;

        default:
            break;
        }
    }
Ejemplo n.º 2
0
    private void LifeStageChanged(CharacterLifeStage lifeStage)
    {
        switch (lifeStage)
        {
        case CharacterLifeStage.BABY:
            break;

        case CharacterLifeStage.ADULT:
            audioSource.PlayOneShot(becomeAdult);
            break;

        case CharacterLifeStage.OLD_AGE:
            audioSource.PlayOneShot(becomeOld);
            break;

        case CharacterLifeStage.DEAD:
            audioSource.PlayOneShot(die);
            break;

        default:
            break;
        }
    }
Ejemplo n.º 3
0
 internal void FireChangedLifeStageEvent(CharacterLifeStage currentLifeStage)
 {
     CharacterLifeStageChangedEvent?.Invoke(currentLifeStage);
 }