private void GenerateShadow(ShadowGenerator myTarget) { if (Selection.gameObjects.Length > 1) { for (int i = 0; i < Selection.gameObjects.Length; i++) { if (Selection.gameObjects[i].GetComponent <ShadowGenerator>()) { Selection.gameObjects[i].GetComponent <ShadowGenerator>().GenerateShadowFromImage(); } } } else { m_IsGenerating = true; Repaint(); myTarget.GetComponent <ShadowGenerator>().GenerateShadowFromImage(); EditorCoroutine.Start(WaitUntilGeneratorFinishRoutine(myTarget, () => { m_IsGenerating = false; Repaint(); })); } }
public void DownloadIcons(Action onDoneDownloading = null) { this.m_OnDoneDownloading = onDoneDownloading; EditorCoroutine.Start(DownloadIconFontCoroutine()); }
public static EditorCoroutine Start(IEnumerator routine) { EditorCoroutine coroutine = new EditorCoroutine(routine); coroutine.Start(); return coroutine; }