// Calling tick on a regular interval is required for callbacks to work. private void Update() { if (EOS != null) { m_PlatformTickTimer += Time.deltaTime; if (m_PlatformTickTimer >= c_PlatformTickInterval) { m_PlatformTickTimer = 0; EOS.Tick(); } } }