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); } } }
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(); }