in Facebook.Unity/Codeless/CodelessUIInteractEvent.cs [69:104]
void Update ()
{
if (Input.GetMouseButtonDown (0) || (Input.touchCount > 0 && Input.GetTouch (0).phase == TouchPhase.Began)) {
try {
if (EventSystem.current.IsPointerOverGameObject () ||
(Input.touchCount > 0 && EventSystem.current.IsPointerOverGameObject (Input.touches [0].fingerId))
) {
if (null != EventSystem.current.currentSelectedGameObject) {
string name = EventSystem.current.currentSelectedGameObject.name;
GameObject go = EventSystem.current.currentSelectedGameObject;
if (null != go.GetComponent<UnityEngine.UI.Button> () &&
null != eventBindingManager) {
var eventBindings = eventBindingManager.eventBindings;
FBSDKEventBinding matchedBinding = null;
if (null != eventBindings) {
foreach(var eventBinding in eventBindings) {
if (FBSDKViewHiearchy.CheckGameObjectMatchPath(go, eventBinding.path)) {
matchedBinding = eventBinding;
break;
}
}
}
if (null != matchedBinding) {
FB.LogAppEvent(matchedBinding.eventName);
}
}
}
}
}
catch (Exception) {
return;
}
}
}