public void invoke(PositionChangedEvent eventObject) { // aqui se recibe nueva posicion para la entidad y se cambia directo. // ya le body estara reubicadocollision changeVectorProperty(EntityProperty.Position, getVectorProperty(EntityProperty.Position) + eventObject.ProjectedDistance, true); }
public void invoke(PositionChangedEvent eventObject) { this.position = eventObject.CurrentPosition; this.position += eventObject.ProjectedDistance; owner.changeVectorProperty(EntityProperty.Position, this.position, true); }
public void invoke(PositionChangedEvent eventObject) { this.distance += eventObject.ProjectedDistance; }
public void invoke(PositionChangedEvent eventObject) { collisionEntity.changeVectorProperty(EntityProperty.Position, Position, false); }
public void invoke(PositionChangedEvent eventObject) { if (isEnabled) { this.position = eventObject.CurrentPosition; Vector2 projectedDistance = eventObject.ProjectedDistance; Vector2.Add(ref this.position, ref projectedDistance, out this.position); owner.changeVectorProperty(EntityProperty.Position, this.position, true); } }