public void ReceiveCollisionData(CollisionData collisionData)
 {
     if ((collisionData == null ? false : _onCollisionDetectedEvent != null))
     {
         if (!_wallCollisions)
         {
             _onCollisionDetectedEvent.Invoke(this, collisionData);
         }
         else if ((collisionData.CollisionPower.Y <= 100f || (Double)collisionData.CollisionAccelerometerReading.Y <= 0 ? (Double)(Math.Abs(collisionData.CollisionAccelerometerReading.X) + Math.Abs(collisionData.CollisionAccelerometerReading.X)) > 1 : true))
         {
             _onCollisionDetectedEvent.Invoke(this, collisionData);
         }
     }
 }
Esempio n. 2
0
 //Событие столкновения с препятствием
 private void OnCollisionDetectedEvent(object sender, RobotKit.CollisionData data)
 {
     SetRedColor();
     m_robot.Roll(0, 0);
 }
 private void OnCollisionDetected(object sender, CollisionData data) {
     Debug.WriteLine("Wall collision was detected");
 }
Esempio n. 4
0
 private void OnCollisionDetected(object sender, CollisionData e)
 {
     _tapType = SpheroTapType.DoubleTap;
 }