public int GetCallbackReceivedCount(UnityCallback callback) { int result = 0; foreach (var c in m_CallbackLog) { if (c == callback) { ++result; } } return(result); }
//Loop through list of events and invoke the ones with given callback private void InvokeCallbackEvents(UnityCallback unityCallback) { foreach (var e in UnityEvents) { if (e.UnityCallback == unityCallback) { if (Mathf.Approximately(0f, e.delay)) { e.unityEvent.Invoke(); } else { LeanTween.value(0f, 1f, e.delay) .setOnComplete(_ => e.unityEvent.Invoke()); } } } }
public bool WasCallbackReceived(UnityCallback callback) { return(m_CallbackLog.Contains(callback)); }
private static extern void talon_init(UnityCallback callback, byte config, byte period);