예제 #1
0
        public int GetCallbackReceivedCount(UnityCallback callback)
        {
            int result = 0;

            foreach (var c in m_CallbackLog)
            {
                if (c == callback)
                {
                    ++result;
                }
            }

            return(result);
        }
예제 #2
0
 //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());
             }
         }
     }
 }
예제 #3
0
 public bool WasCallbackReceived(UnityCallback callback)
 {
     return(m_CallbackLog.Contains(callback));
 }
예제 #4
0
 private static extern void talon_init(UnityCallback callback, byte config, byte period);