Exemple #1
0
 private void OnTriggerStay2D(Collider2D other)
 {
     if (other.isTrigger)
     {
         return;
     }
     lastTransformSeen = other.transform;
     OnStimulusActivated?.Invoke(other);
 }
Exemple #2
0
        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);
            }
        }