void OnVisibilityChanged(object theSender, EventArgs theArgs) { if (!Finished) { KGFMapSystem.KGFMarkerEventArgs anArgs = (KGFMapSystem.KGFMarkerEventArgs)theArgs; if (anArgs.itsMarker == MapIcon) { Fsm.Event(EventOnVisibilityChanged); Finish(); } } }
void OnMapIconClick(object theSender, EventArgs theArgs) { if (!Finished) { KGFMapSystem.KGFMarkerEventArgs anArgs = (KGFMapSystem.KGFMarkerEventArgs)theArgs; if (anArgs.itsMarker == MapIcon) { Fsm.Event(EventOnIconClick); if (!everyFrame) { Finish(); } } } }
//鼠标点击小地图图标 void OnMouseMapIconClicked(object theSender, EventArgs theArgs) { KGFMapSystem.KGFMarkerEventArgs aMarkerArgs = (KGFMapSystem.KGFMarkerEventArgs)theArgs; clickIconToolTip = aMarkerArgs.itsMarker.GetToolTipText(); }
//标志状态改变 void OnVisibilityOnMinimapChanged(object theSender, EventArgs theArgs) { canMove = false; KGFMapSystem.KGFMarkerEventArgs aMarkerArgs = (KGFMapSystem.KGFMarkerEventArgs)theArgs; KGFMapIcon aMapIcon = (KGFMapIcon)aMarkerArgs.itsMarker; }