Este evento lo uso para comprobar cuándo se ha movido un objeto.
#region Events
public delegate void PositionChangeHandler(Object Sender);
public event PositionChangeHandler PositionChangedEvent;
protected virtual void OnPositionChanged()
{
if (PositionChangedEvent != null)
PositionChangedEvent(this);
}
#endregion
Y entonces en la función en donde actualizo la posición del objeto llamo a:
OnPositionChanged();
Después de esto solo tengo que suscribirme al evento desde las otras clases:
ParentObjective.PositionChangedEvent += new Objective.PositionChangeHandler(RelatedObjectives_PositionChangedEvent);
Fácil…
No hay comentarios:
Publicar un comentario