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