Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*===============================================================
- Product: Unity3d Utilities
- Developer: Dimitry Pixeye - pixeye@hbrew.store
- Company: Homebrew - http://hbrew.store
- Date: 16/09/2017 01:51
- ================================================================*/
- // Add script to SceneManager/Editor/
- using UnityEditor;
- using UnityEditor.SceneManagement;
- using UnityEngine.SceneManagement;
- using UnityEngine;
- [InitializeOnLoad]
- public class SceneGenerator {
- static SceneGenerator()
- {
- EditorSceneManager.newSceneCreated += SceneCreating;
- }
- public static void SceneCreating(Scene scene, NewSceneSetup setup, NewSceneMode mode)
- {
- var camGO = Camera.main.transform;
- var lightGO = GameObject.Find("Directional Light").transform;
- var setupFolder = new GameObject("[SETUP]").transform;
- var lights = new GameObject("Lights").transform;
- lights.parent = setupFolder;
- lightGO.parent = lights;
- var cam = new GameObject("Cameras").transform;
- cam.parent = setupFolder;
- camGO.parent = cam;
- var world = new GameObject("[WORLD]").transform;
- new GameObject("Static").transform.parent = world;
- new GameObject("Dynamic").transform.parent = world;
- new GameObject("[UI]");
- Debug.Log("New scene created!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement