Ejemplo n.º 1
0
 protected override Velocity ChangeVelocity(Velocity velocity, CollisionPoint collisionPoint)
 {
     velocity.Bounce(Angle);
     return(velocity);
 }
Ejemplo n.º 2
0
 public Velocity DoHit(Velocity velocity, CollisionPoint collisionPoint)
 {
     OnHit();
     return(ChangeVelocity(velocity, collisionPoint));
 }
Ejemplo n.º 3
0
 protected abstract Velocity ChangeVelocity(Velocity velocity, CollisionPoint collisionPoint);
Ejemplo n.º 4
0
        public Velocity ChangeVelocity(Velocity vel, CollisionPoint point)
        {
            var p = outerPlanes.First(outerPlanes => plane == point.CollisionObject);

            return(p.CHangeVelocity(vel, point));
        }