private void OnTriggerStay2D(Collider2D other) { if (other.isTrigger) { return; } lastTransformSeen = other.transform; OnStimulusActivated?.Invoke(other); }
private void FixedUpdate() { if (thingsStimulated.Count == 0) { OnStimulusEmpty?.Invoke(null); return; } thingsStimulated.RemoveAll(d => d == null); foreach (var other in thingsStimulated) { lastTransformSeen = other.transform; OnStimulusActivated?.Invoke(other); OnStimulusTriggered(other); } }