public DroneBladesDamageController(Collider2DWithEvents rightBladesCollider, Collider2DWithEvents leftBladesCollider, LayerMask obstaclesLayerMask, GameObject rightBladesObject, GameObject leftBladesObject, DronePhysicsBase dronePhysics) { m_ObstaclesLayerMask = obstaclesLayerMask; m_RightBladesObject = rightBladesObject; m_LeftBladesObject = leftBladesObject; m_DronePhysics = dronePhysics; AddDisposable(rightBladesCollider.OnTriggerEnter2DCommand.Subscribe(CheckRightBladeForDamage)); AddDisposable(leftBladesCollider.OnTriggerEnter2DCommand.Subscribe(CheckLeftBladeForDamage)); AddDisposable(EventBus.Subscribe(this)); }
public BadSignalController(Collider2DWithEvents receiverCollider, LayerMask badZoneLayerMask) { m_BadZoneLayerMask = badZoneLayerMask; AddDisposable(receiverCollider.OnTriggerEnter2DCommand.Subscribe(OnReceiverEnteredCollider)); AddDisposable(receiverCollider.OnTriggerExit2DCommand.Subscribe(OnReceiverEscapedCollider)); }
public CollectablesTrigger(Collider2DWithEvents myCollider) { AddDisposable(myCollider.OnTriggerEnter2DCommand.Subscribe(OnCollierEntered)); }