public override void RespondToCollision(CollisionData collisionData) { if (collisionData.hitObjectsCollisionGroupStrings.Contains(ImpassableBlock.CollisionGroupString) || collisionData.hitObjectsCollisionGroupStrings.Contains(Racket.CollisionGroupString)) { base.RespondToCollision(collisionData); } }
public override void RespondToCollision(CollisionData collisionData) { if (collisionData.CollisionForceDirection.Row * this.Speed.Row < 0) { this.Speed.Row *= -1; } if (collisionData.CollisionForceDirection.Col * this.Speed.Col < 0) { this.Speed.Col *= -1; } }
public override void RespondToCollision(CollisionData collisionData) { this.IsDestroyed = true; }
public override void RespondToCollision(CollisionData collisionData) { //base.RespondToCollision(collisionData); }
public virtual void RespondToCollision(CollisionData collisionData) { }
public override void RespondToCollision(CollisionData collisionData) { IsDestroyed = true; this.ProduceObjects(); }
public override void RespondToCollision(CollisionData collisionData) { this.IsDestroyed = true; this.ProduceObjects(); }
public override void RespondToCollision(CollisionData collisionData) { }