using UnityEngine; namespace Unity.MLAgents { public class SendOnCollisionTrigger : MonoBehaviour { void OnCollisionEnter(Collision other) { // Messenger. var otherGameobject = other.gameObject; var marathonAgent = otherGameobject.GetComponentInParent(); if (marathonAgent != null) marathonAgent.OnTerrainCollision(otherGameobject, this.gameObject); var iOnTerrainCollision = otherGameobject.GetComponentInParent(); if (iOnTerrainCollision != null) iOnTerrainCollision.OnTerrainCollision(otherGameobject, this.gameObject); } } }