Files
2026-03-04 10:03:45 +08:00

31 lines
1.2 KiB
C#

using UnityEngine;
public class RainSetting : MonoBehaviour
{
public GUIStyle Normal;
public RealWater WaterPlane;
private float native_width = 1920f;
private float native_height = 1080f;
private void OnGUI()
{
float x = (float)Screen.width / native_width;
float y = (float)Screen.height / native_height;
GUI.matrix = Matrix4x4.TRS(new Vector3(0f, 0f, 0f), Quaternion.identity, new Vector3(x, y, 1f));
GUI.depth = 1;
GUI.Label(new Rect(57.6f, 248.40001f, 288f, 43.2f), "Rain", Normal);
bool rainEnabled = GUI.Toggle(new Rect(115.2f, 253.8f, 57.6f, 32.399998f), WaterPlane.RainSettings.RainEnabled, " ");
WaterPlane.RainSettings.RainEnabled = rainEnabled;
if (WaterPlane.RainSettings.RainEnabled)
{
GUI.Label(new Rect(326.4f, 270f, 153.59999f, 43.2f), "Rain Speed:", Normal);
GUI.Label(new Rect(326.4f, 324f, 153.59999f, 43.2f), "Rain Force:", Normal);
WaterPlane.RainSettings.RainSpeed = GUI.HorizontalSlider(new Rect(470.40002f, 278.63998f, 288f, 32.399998f), WaterPlane.RainSettings.RainSpeed, 1f, 30f);
WaterPlane.RainSettings.RainForce = GUI.HorizontalSlider(new Rect(470.40002f, 336.96002f, 288f, 32.399998f), WaterPlane.RainSettings.RainForce, 0.01f, 1f);
}
}
}