void OnTriggerEnter(Collider other) { Slime s = other.transform.root.GetComponent <Slime>(); if (s == null) { return; } Transform targetSlime = other.transform.root; SlimeClass slimeClass = s.GetSlimeClass(); if (targetSlime.tag == rootObject.tag && !slimeClass.isBuilding) { SlimeHealth h = targetSlime.GetComponent <SlimeHealth>(); buffList.Add(h); h.buffIndex++; h.SetDamageReduced(guardian.GetDamageReducedPercentage()); } }