在 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