A game about forced loneliness, made by TACStudios
at master 50 lines 2.2 kB view raw
1using UnityEngine; 2using UnityEngine.Rendering; 3 4namespace UnityEditor.Rendering 5{ 6 static class VolumeMenuItems 7 { 8 [MenuItem("GameObject/Volume/Global Volume", priority = CoreUtils.Priorities.gameObjectMenuPriority)] 9 static void CreateGlobalVolume(MenuCommand menuCommand) 10 { 11 var go = CoreEditorUtils.CreateGameObject("Global Volume", menuCommand.context); 12 var volume = go.AddComponent<Volume>(); 13 volume.isGlobal = true; 14 } 15 16 [MenuItem("GameObject/Volume/Box Volume", priority = CoreUtils.Sections.section1 + CoreUtils.Priorities.gameObjectMenuPriority)] 17 static void CreateBoxVolume(MenuCommand menuCommand) 18 { 19 var go = CoreEditorUtils.CreateGameObject("Box Volume", menuCommand.context); 20 var collider = go.AddComponent<BoxCollider>(); 21 collider.isTrigger = true; 22 var volume = go.AddComponent<Volume>(); 23 volume.isGlobal = false; 24 volume.blendDistance = 1f; 25 } 26 27 [MenuItem("GameObject/Volume/Sphere Volume", priority = CoreUtils.Sections.section1 + CoreUtils.Priorities.gameObjectMenuPriority + 1)] 28 static void CreateSphereVolume(MenuCommand menuCommand) 29 { 30 var go = CoreEditorUtils.CreateGameObject("Sphere Volume", menuCommand.context); 31 var collider = go.AddComponent<SphereCollider>(); 32 collider.isTrigger = true; 33 var volume = go.AddComponent<Volume>(); 34 volume.isGlobal = false; 35 volume.blendDistance = 1f; 36 } 37 38 [MenuItem("GameObject/Volume/Convex Mesh Volume", priority = CoreUtils.Sections.section1 + CoreUtils.Priorities.gameObjectMenuPriority + 2)] 39 static void CreateConvexMeshVolume(MenuCommand menuCommand) 40 { 41 var go = CoreEditorUtils.CreateGameObject("Convex Mesh Volume", menuCommand.context); 42 var collider = go.AddComponent<MeshCollider>(); 43 collider.convex = true; 44 collider.isTrigger = true; 45 var volume = go.AddComponent<Volume>(); 46 volume.isGlobal = false; 47 volume.blendDistance = 1f; 48 } 49 } 50}