58 lines
1.3 KiB
C#
58 lines
1.3 KiB
C#
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<UniStormWeatherSystem_C>();
|
|
TimeSlider.value = uniStormSystem.startTime;
|
|
MouseLook1 = GameObject.Find("Player").GetComponent<MouseLookMobile>();
|
|
MouseLook2 = GameObject.Find("Camera").GetComponent<MouseLookMobile>();
|
|
}
|
|
|
|
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;
|
|
}
|
|
}
|