public static void ShowWindow(MenuCommand menuCmd = null)
        {
            GTerrainWizardWindow window = ScriptableObject.CreateInstance <GTerrainWizardWindow>();

            window.titleContent = new GUIContent("Wizard");
            window.minSize      = new Vector2(400, 100);
            window.menuCmd      = menuCmd;
            window.mode         = MODE_CREATE;
            window.ShowUtility();
        }
        public static void ShowWindowSetShaderForTerrainGroupMode(int groupId)
        {
            GTerrainWizardWindow window = ScriptableObject.CreateInstance <GTerrainWizardWindow>();

            window.titleContent         = new GUIContent("Wizard");
            window.minSize              = new Vector2(400, 100);
            window.maxSize              = new Vector2(401, 101);
            window.mode                 = MODE_SET_SHADER;
            window.BulkSetShader        = true;
            window.BulkSetShaderGroupId = groupId;
            window.ShowUtility();
        }
        public static void ShowWindowSetShaderMode(GTerrainData terrainData)
        {
            if (terrainData == null)
            {
                return;
            }
            GTerrainWizardWindow window = ScriptableObject.CreateInstance <GTerrainWizardWindow>();

            window.titleContent = new GUIContent("Wizard");
            window.minSize      = new Vector2(400, 100);
            window.terrainData  = terrainData;
            window.mode         = MODE_SET_SHADER;
            window.ShowUtility();
        }