private void SignalTriggerEnter(CompoundTriggerMember member, Collider other) { if (_active.Add(other)) { this.OnCompoundTriggerEnter(other); } }
private void SignalTriggerExit(CompoundTriggerMember member, Collider other) { var e = _colliders.GetEnumerator(); while (e.MoveNext()) { if (e.Current.Value.Active.Contains(other)) { return; } } if (_active.Remove(other)) { this.OnCompoundTriggerExit(other); } }