public void DoInvokeEvent(CEventTrigger pTrigger) { if (fDelaySec <= 0.02f) { OnEvent?.Invoke(pTrigger); } else { pTrigger.StartCoroutine(DelayInvoke(pTrigger, fDelaySec)); } }
IEnumerator DelayInvoke(CEventTrigger pTrigger, float fDelay) { yield return(new WaitForSeconds(fDelay)); OnEvent?.Invoke(pTrigger); }