private void ReplaceAllIcons() { if (EditorUtility.DisplayDialog("Replace all icons?", "Are you sure that you want to replace all icons with selected prefab?", "Replace", "Cancel")) { script.ReplaceIcons(script.iconTemplate.gameObject); } }
private void ReplaceAllIcons() { if (EditorUtility.DisplayDialog("Replace all icons?", "Are you sure that you want to replace all icons with selected prefab?", "Replace", "Cancel")) { script.ReplaceIcons(script.iconTemplate.gameObject); // hack to execute update functions once more EditorApplication.delayCall += () => EditorUtility.SetDirty(script); } }