No one correct solution here, tat's why I add my one:
public void OnPointerDown( PointerEventData eventData )
{
{
if( eventData.used ) // Check mark
{
return;
}
eventData.Use(); // Mark object as used
List raycastResults = new List();
EventSystem.current.RaycastAll( eventData, raycastResults );
foreach( var raycastResult in raycastResults ) // send for all other receivers
{
var newTarget = ExecuteEvents.GetEventHandler( raycastResult.gameObject );
ExecuteEvents.Execute( newTarget, eventData, ExecuteEvents.pointerDownHandler );
}
}
}
Trending Articles
More Pages to Explore .....