private void OnTriggerEnter(Collider other) { if (!_tagList.Contains(other.gameObject.tag)) { return; } var demolish = other.gameObject.GetComponent <DestroyScript>(); if (demolish != null) { demolish.Demolish(); } _parameters.AddShield(); }
private void OnTriggerEnter(Collider other) { if (!_targetTagsComponent.Contains(other.gameObject.tag)) { return; } var hitObject = other.GetComponentInParent <HitScript>(); if (hitObject != null) { hitObject.Hit(); } else { var destroyable = other.GetComponentInParent <DestroyScript>(); if (destroyable != null) { destroyable.Demolish(); } } _destroyable.Demolish(); }