Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
ChildCollider2DSensor.cs
Go to the documentation of this file.
1 using UnityEngine;
2 
3 namespace droid.Runtime.Utilities.GameObjects.ChildSensors {
7  public class ChildCollider2DSensor : ChildColliderSensor<Collider2D, Collision2D> {
8  void OnTriggerEnter2D(Collider2D other) {
9  this._on_trigger_enter_delegate?.Invoke(this.gameObject, other);
10  }
11 
12  void OnTriggerStay2D(Collider2D other) { this._on_trigger_stay_delegate?.Invoke(this.gameObject, other); }
13  void OnTriggerExit2D(Collider2D other) { this._on_trigger_exit_delegate?.Invoke(this.gameObject, other); }
14 
15  void OnCollisionEnter2D(Collision2D collision) {
16  this._on_collision_enter_delegate?.Invoke(this.gameObject, collision);
17  }
18 
19  void OnCollisionStay2D(Collision2D collision) {
20  this._on_collision_stay_delegate?.Invoke(this.gameObject, collision);
21  }
22 
23  void OnCollisionExit2D(Collision2D collision) {
24  this._on_collision_exit_delegate?.Invoke(this.gameObject, collision);
25  }
26  }
27 }