46 lines
1.5 KiB
C#
46 lines
1.5 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
|
|
using UnityEngine;
|
|
using UnityEditor;
|
|
using UnityEditor.SceneManagement;
|
|
|
|
namespace TBTK {
|
|
|
|
public class _NewTBTKScene : EditorWindow {
|
|
|
|
[MenuItem ("Tools/TBTK/New Scene (Square-Grid)", false, -100)]
|
|
private static void NewTBTKScene_Square () {
|
|
CreateEmptyScene();
|
|
|
|
GameObject obj=(GameObject)Instantiate(Resources.Load("NewScenePrefab/TBTK_SqGrid", typeof(GameObject)));
|
|
GameObject uiObj=(GameObject)Instantiate(Resources.Load("NewScenePrefab/UI_TBTK", typeof(GameObject)));
|
|
|
|
obj.name="TBTK"; uiObj.name="UI_TBTK"; uiObj.transform.parent=obj.transform;
|
|
}
|
|
[MenuItem ("Tools/TBTK/New Scene (Hex-Grid)", false, -100)]
|
|
private static void NewTBTKScene_Hex () {
|
|
CreateEmptyScene();
|
|
|
|
GameObject obj=(GameObject)Instantiate(Resources.Load("NewScenePrefab/TBTK_HexGrid", typeof(GameObject)));
|
|
GameObject uiObj=(GameObject)Instantiate(Resources.Load("NewScenePrefab/UI_TBTK", typeof(GameObject)));
|
|
|
|
obj.name="TBTK"; uiObj.name="UI_TBTK"; uiObj.transform.parent=obj.transform;
|
|
}
|
|
|
|
static void CreateEmptyScene(){
|
|
//EditorSceneManager.NewScene(NewSceneSetup.EmptyScene);
|
|
|
|
//RenderSettings.skybox=null;
|
|
//RenderSettings.skybox=(Material)Resources.Load("NewScenePrefab/Skybox", typeof(Material));
|
|
|
|
//RenderSettings.ambientMode=UnityEngine.Rendering.AmbientMode.Skybox;
|
|
//RenderSettings.ambientLight=new Color(.5f, .5f, .5f, .5f);
|
|
|
|
EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects);
|
|
DestroyImmediate(Camera.main.gameObject);
|
|
}
|
|
|
|
}
|
|
|
|
} |