2025-06-08 00:39:11 +09:00

31 lines
833 B
C#

using UnityEngine;
namespace VolumetricFogAndMist2 {
[ExecuteInEditMode]
public class FogVoid : MonoBehaviour {
[Range(0, 1)] public float roundness = 0.5f;
[Range(0, 1)] public float falloff = 0.5f;
private void OnEnable() {
FogVoidManager.RegisterFogVoid(this);
}
private void OnDisable() {
FogVoidManager.UnregisterFogVoid(this);
}
void OnDrawGizmosSelected() {
Gizmos.color = new Color(1, 1, 0, 0.75F);
if (VolumetricFogManager.allowFogVoidRotation) {
Gizmos.matrix = transform.localToWorldMatrix;
Gizmos.DrawWireCube(Vector3.zero, Vector3.one);
} else {
Gizmos.DrawWireCube(transform.position, transform.lossyScale);
}
}
}
}