在 Unity3D Editor script 某些特定情況下需要對使用者的反應做 delay update.
這時候可以考慮使用 EditorApplication.update 語法
private void OnDeveloperDothings()
{
EditorApplication.update += LaterEditorUpdate;
}
private void LaterEditorUpdate()
{
EditorApplication.update -= LaterEditorUpdate;
Debug.Log("trigger on next editor update cycle.!");
}
很方便的 delegate