using UnityEngine; using UnityEngine.UI; public class UniStormDemoUI : MonoBehaviour { private UniStormWeatherSystem_C uniStormSystem; private GameObject uniStormObject; public Slider TimeSlider; public bool OpenUniStormMenu; public GameObject UniStormCanvas; public MouseLookMobile MouseLook1; public MouseLookMobile MouseLook2; private void Start() { uniStormObject = GameObject.Find("UniStormSystemEditor"); uniStormSystem = uniStormObject.GetComponent(); TimeSlider.value = uniStormSystem.startTime; MouseLook1 = GameObject.Find("Player").GetComponent(); MouseLook2 = GameObject.Find("Camera").GetComponent(); } private void Update() { if (Input.GetKeyDown(KeyCode.U)) { OpenUniStormMenu = !OpenUniStormMenu; } if (OpenUniStormMenu) { UniStormCanvas.SetActive(true); uniStormSystem.staticWeather = true; MouseLook1.enabled = false; MouseLook2.enabled = false; uniStormSystem.startTime = TimeSlider.value; } if (!OpenUniStormMenu) { UniStormCanvas.SetActive(false); uniStormSystem.staticWeather = false; MouseLook1.enabled = true; MouseLook2.enabled = true; TimeSlider.value = uniStormSystem.startTime; } } public void ChangeWeather(int weatherForecaster) { uniStormSystem.weatherForecaster = weatherForecaster; } }