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;
        }
Beispiel #2
0
        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);
            }
        }