TG9six 03a642d635 first push
first push
2025-09-06 17:17:39 +04:00

41 lines
1.8 KiB
C#

using UnityEngine;
using UnityEditor;
namespace VolumetricFogAndMist2 {
public class VolumetricFog2EditorIntegration : MonoBehaviour {
[MenuItem("GameObject/Effects/Volumetric Fog 2/Manager", false, 100)]
public static void CreateManager(MenuCommand menuCommand) {
VolumetricFogManager fog2 = Tools.CheckMainManager();
Selection.activeObject = fog2.gameObject;
}
[MenuItem("GameObject/Effects/Volumetric Fog 2/Fog Volume", false, 120)]
public static void CreateFogVolume(MenuCommand menuCommand) {
GameObject go = VolumetricFogManager.CreateFogVolume("Fog Volume");
GameObjectUtility.SetParentAndAlign(go, menuCommand.context as GameObject);
Undo.RegisterCreatedObjectUndo(go, "Create Fog Volume");
Selection.activeObject = go;
}
[MenuItem("GameObject/Effects/Volumetric Fog 2/Fog Void", false, 121)]
public static void CreateFogVoid(MenuCommand menuCommand) {
GameObject go = VolumetricFogManager.CreateFogVoid("Fog Void");
GameObjectUtility.SetParentAndAlign(go, menuCommand.context as GameObject);
Undo.RegisterCreatedObjectUndo(go, "Create Fog Void");
go.transform.localScale = new Vector3(30, 10, 30);
Selection.activeObject = go;
}
[MenuItem("GameObject/Effects/Volumetric Fog 2/Fog Sub-Volume", false, 122)]
public static void CreateFogSubVolume(MenuCommand menuCommand) {
GameObject go = VolumetricFogManager.CreateFogSubVolume("Fog Sub-Volume");
GameObjectUtility.SetParentAndAlign(go, menuCommand.context as GameObject);
Undo.RegisterCreatedObjectUndo(go, "Create Volumetric Fog Sub-Volume");
Selection.activeObject = go;
}
}
}