using UnityEngine; namespace Artngame.SKYMASTER { public class SKYMASTER_DemoV31_FREEFALL : MonoBehaviour { public GameObject DepthCue1; public GameObject DepthCue2; public float Sun_time_start = 14.43f; public GameObject SKYMASTER_OBJ; private SkyMasterManager SUNMASTER; public bool HUD_ON = true; private bool set_sun_start; private float Dome_rot; private float Camera_up; private float TOD; private float SPEED; private WaterHeightSM WaterHeightHandle; private WaterHandlerSM WaterHandler; private int windowsON; public Transform windowsSpot; public Transform underwaterSpot; public Transform AtollViewSpot; public Transform oceanSpot; public Transform boatSpot; public Transform boatSpot2; public Transform smokeSPOT; public GameObject farOceanplane; private bool offsetsON; private bool colorsON; private void Start() { if (SKYMASTER_OBJ != null) { SUNMASTER = SKYMASTER_OBJ.GetComponent(typeof(SkyMasterManager)) as SkyMasterManager; } SPEED = SUNMASTER.SPEED; SUNMASTER.Seasonal_change_auto = false; TOD = SUNMASTER.Current_Time; WaterHeightHandle = SUNMASTER.water.gameObject.GetComponent(); WaterHandler = SUNMASTER.water.gameObject.GetComponent(); Dome_rot = SUNMASTER.Rot_Sun_Y; } private void OnGUI() { float num = 100f; float num2 = 30f; string text = "Disable HUD"; if (!HUD_ON) { text = "Enable HUD"; } if (GUI.Button(new Rect(2f, 0f * num2, num - 2f, 22f), text)) { if (HUD_ON) { HUD_ON = false; } else { HUD_ON = true; } } float num3 = 5f; _ = (SUNMASTER.Current_Time > 22f) | (SUNMASTER.Current_Time < 9f); if (HUD_ON) { if (GUI.Button(new Rect(4f * (num + num3), 0f, num * 2f, 22f), "Toggle Depth cues")) { if (DepthCue1.activeInHierarchy) { DepthCue1.SetActive(value: false); DepthCue2.SetActive(value: false); } else { DepthCue1.SetActive(value: true); DepthCue2.SetActive(value: true); } } GUI.TextArea(new Rect(2f, 1f * num2, 98f, 20f), "Sun Speed"); SPEED = GUI.HorizontalSlider(new Rect(2f, 1f * num2 + 25f, 98f, 30f), SPEED, 0.01f, 70f); SUNMASTER.SPEED = SPEED; GUI.TextArea(new Rect(2f, 1f * num2 + 50f, 98f, 20f), "Sun Intensity"); SUNMASTER.Max_sun_intensity = GUI.HorizontalSlider(new Rect(2f, 1f * num2 + 25f + 50f, 98f, 15f), SUNMASTER.Max_sun_intensity, 0.5f, 3.5f); if (SUNMASTER.Terrain_controller != null) { SUNMASTER.Terrain_controller.Shafts_intensity = SUNMASTER.Max_sun_intensity; } if ((windowsON == 0) | (windowsON == 3)) { GUI.TextArea(new Rect(6f * (num + num3), 1f * num2 + 25f, num + 0f, 20f), "Camera height"); float leftValue = 8800f; Camera_up = GUI.HorizontalSlider(new Rect(6f * (num + num3), 1f * num2 + 25f + 25f, num + 315f, 30f), Camera.main.transform.position.y, leftValue, 11850f); Camera.main.transform.position = new Vector3(Camera.main.transform.position.x, Camera_up, Camera.main.transform.position.z); } if (Camera_up > 200f) { if (farOceanplane.activeInHierarchy) { farOceanplane.SetActive(value: false); } } else if (!farOceanplane.activeInHierarchy) { farOceanplane.SetActive(value: true); } GUI.TextArea(new Rect(2f * (num + num3), 1f * num2, num + 0f, 20f), "SkyDome rot"); Dome_rot = GUI.HorizontalSlider(new Rect(2f * (num + num3), 1f * num2 + 25f, num + 0f, 30f), Dome_rot, 0f, 360f); SUNMASTER.Rot_Sun_Y = Dome_rot; GUI.TextArea(new Rect(1f * (num + num3), 1f * num2, num, 20f), "Time of Day"); TOD = GUI.HorizontalSlider(new Rect(1f * (num + num3), 1f * num2 + 25f, num, 20f), SUNMASTER.Current_Time, 0f, 23.9f); SUNMASTER.Current_Time = TOD; _ = windowsON; if (windowsON != 2) { if (GUI.Button(new Rect(6f * (num + num3), 30f, num, 22f), "Caribbean")) { WaterHandler.waterType = WaterHandlerSM.WaterPreset.Caribbean; } if (GUI.Button(new Rect(6f * (num + num3), 0f, num, 22f), "Lake")) { WaterHandler.waterType = WaterHandlerSM.WaterPreset.Lake; } if (GUI.Button(new Rect(10f * (num + num3), 0f, num, 22f), "Atoll")) { WaterHandler.waterType = WaterHandlerSM.WaterPreset.Atoll; } if (GUI.Button(new Rect(9f * (num + num3), 0f, num, 22f), "Dark Ocean")) { WaterHandler.waterType = WaterHandlerSM.WaterPreset.DarkOcean; } if (GUI.Button(new Rect(8f * (num + num3), 0f, num, 22f), "Focus Ocean")) { WaterHandler.waterType = WaterHandlerSM.WaterPreset.FocusOcean; } if (GUI.Button(new Rect(7f * (num + num3), 0f, num, 22f), "Muddy Water")) { WaterHandler.waterType = WaterHandlerSM.WaterPreset.Muddy; } if (GUI.Button(new Rect(7f * (num + num3), 30f, num, 22f), "River")) { WaterHandler.waterType = WaterHandlerSM.WaterPreset.River; } if (GUI.Button(new Rect(8f * (num + num3), 30f, num, 22f), "Small Waves")) { WaterHandler.waterType = WaterHandlerSM.WaterPreset.SmallWaves; } if (GUI.Button(new Rect(9f * (num + num3), 30f, num, 22f), "Ocean")) { WaterHandler.waterType = WaterHandlerSM.WaterPreset.Ocean; } } } _ = SPEED; _ = 1f; if ((SUNMASTER.Current_Time != Sun_time_start) & !set_sun_start) { set_sun_start = true; } } } }