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