Пример #1
0
    private void OnTriggerEnter(Collider other)
    {
        HeroBase hb = other.GetComponent <HeroBase>();

        if (hb != null)
        {
            if (hb.HeroType == HeroBase.HeroTypes.Tree)
            {
                hb.SetSickness(CharacterBase.CharacterSickness.Water);

                AudioManager.instance.PlaySound(AudioManager.SoundEffects.Water);
            }
        }
    }
Пример #2
0
    public void Revive()
    {
        StatusCurrent = CharacterStatus.Attacking;
        SetSickness(CharacterSickness.None);
        uiStatus.HideRevive();
        GameObject[] gos = GameObject.FindGameObjectsWithTag("Caravan");
        foreach (GameObject go in gos)
        {
            HeroBase hb = go.GetComponent <HeroBase>();
            if (hb != null)
            {
                if (hb.HeroType == HeroBase.HeroTypes.Tree)
                {
                    hb.SetSickness(CharacterSickness.None);
                }
            }
        }

        CheckWin();
    }