I have been testing EventTiming.PostLateUpdate in SendCustomEventDelayedSeconds and SendCustomEventDelayedFrames, and it is never called. The logs only show those that are using FixedUpdate. (3.10.2)
void Start()
{
SendCustomEventDelayedSeconds(nameof(TestPostLateUpdateS), 1, EventTiming.PostLateUpdate);
Debug.Log("SendCustomEventDelayedSeconds called");
SendCustomEventDelayedSeconds(nameof(TestFixedUpdateS), 1, EventTiming.FixedUpdate);
Debug.Log("SendCustomEventDelayedSeconds called");
SendCustomEventDelayedFrames(nameof(TestPostLateUpdateF), 1, EventTiming.PostLateUpdate);
Debug.Log("SendCustomEventDelayedFrames called");
SendCustomEventDelayedFrames(nameof(TestFixedUpdateF), 1, EventTiming.FixedUpdate);
Debug.Log("SendCustomEventDelayedFrames called");
}
public void TestPostLateUpdateS()
{
SendCustomEventDelayedSeconds(nameof(TestPostLateUpdateS), 1, EventTiming.PostLateUpdate);
Debug.Log("test called in postlateupdate");
}
public void TestFixedUpdateS()
{
SendCustomEventDelayedSeconds(nameof(TestFixedUpdateS), 1, EventTiming.FixedUpdate);
Debug.Log("test called in fixedupdate");
}
public void TestPostLateUpdateF()
{
SendCustomEventDelayedFrames(nameof(TestPostLateUpdateF), 1, EventTiming.PostLateUpdate);
Debug.Log("test called in postlateupdate frames");
}
public void TestFixedUpdateF()
{
SendCustomEventDelayedFrames(nameof(TestFixedUpdateF), 1, EventTiming.FixedUpdate);
Debug.Log("test called in fixedupdate frames");
}