void OnGUI() { if (!realIvyProToolsWindow) { CreateTools(); } oldSkin = GUI.skin; GUI.skin = windowSkin; EditorGUI.BeginChangeCheck(); DrawGUI(); if (EditorGUI.EndChangeCheck() || valueUpdated) { if (controller.GenerateLightmapUVsActivated()) { CustomDisplayDialog.Init(windowSkin, Constants.LIGHTMAP_UVS_WARNING, "Lightmap UVs warning", RealIvyWindow.infoTex, 370f, 155f, null); } valueUpdated = false; SaveParameters(); controller.RefreshMesh(); Repaint(); } GUI.skin = oldSkin; }
private void SaveCurrentIvyIntoScene() { if (!controller.ivyGO.GetComponent <RTIvy>()) { Action confirmCallback = () => { controller.SaveCurrentIvyIntoScene(); }; CustomDisplayDialog.Init(windowSkin, Constants.CONFIRM_SAVE_IVY, "Save ivy into scene", RealIvyWindow.infoTex, 370f, 155f, confirmCallback, true); } }