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