using System.Collections; using System.Collections.Generic; using TazoScript; using Unity.VisualScripting; using UnityEngine; using UnityEngine.UI; public class ControlWaterfallRate : MonoBehaviour { public GameObject slider1; public GameObject slider2; public GameObject slider3; public GameObject slider4; public GameObject slider5; public GameObject slider6; public GameObject slider7; public GameObject slider8; public GameObject slider9; public GameObject slider10; public GameObject waterfall1; public GameObject waterfall2; public GameObject waterfall3; public GameObject waterfall4; public GameObject waterfall5; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { float waterfallRate1 = Mathf.Min(slider1.GetComponent().value, slider2.GetComponent().value); if (waterfallRate1 == 0) { waterfall1.SetActive(false); } else { waterfall1.SetActive(true); float streamSpeed = 0.2f * waterfallRate1 + 0.1f; waterfall1.transform.Find("sold3_waterfall_high/waterfall_meash").GetComponent().speedY = streamSpeed; waterfall1.transform.Find("sold3_waterfall_high/waterfall_meash_2").GetComponent().speedY = streamSpeed; waterfall1.transform.Find("sold3_waterfall_high/waterfall_meash_3").GetComponent().speedY = streamSpeed; waterfall1.transform.Find("sold3_waterfall_high/waterfall_meash_4").GetComponent().speedY = streamSpeed; float streamHeight = -11f + waterfallRate1; waterfall1.transform.localPosition = new Vector3(waterfall1.transform.localPosition.x, streamHeight, waterfall1.transform.localPosition.z); } float waterfallRate2 = Mathf.Min(slider3.GetComponent().value, slider4.GetComponent().value); if (waterfallRate2 == 0) { waterfall2.SetActive(false); } else { waterfall2.SetActive(true); float streamSpeed = 0.2f * waterfallRate2 + 0.1f; waterfall2.transform.Find("sold3_waterfall_high/waterfall_meash").GetComponent().speedY = streamSpeed; waterfall2.transform.Find("sold3_waterfall_high/waterfall_meash_2").GetComponent().speedY = streamSpeed; waterfall2.transform.Find("sold3_waterfall_high/waterfall_meash_3").GetComponent().speedY = streamSpeed; waterfall2.transform.Find("sold3_waterfall_high/waterfall_meash_4").GetComponent().speedY = streamSpeed; float streamHeight = -11f + waterfallRate2; waterfall2.transform.localPosition = new Vector3(waterfall2.transform.localPosition.x, streamHeight, waterfall2.transform.localPosition.z); } float waterfallRate3 = Mathf.Min(slider5.GetComponent().value, slider6.GetComponent().value); if (waterfallRate3 == 0) { waterfall3.SetActive(false); } else { waterfall3.SetActive(true); float streamSpeed = 0.2f * waterfallRate3 + 0.1f; waterfall3.transform.Find("sold3_waterfall_high/waterfall_meash").GetComponent().speedY = streamSpeed; waterfall3.transform.Find("sold3_waterfall_high/waterfall_meash_2").GetComponent().speedY = streamSpeed; waterfall3.transform.Find("sold3_waterfall_high/waterfall_meash_3").GetComponent().speedY = streamSpeed; waterfall3.transform.Find("sold3_waterfall_high/waterfall_meash_4").GetComponent().speedY = streamSpeed; float streamHeight = -11f + waterfallRate3; waterfall3.transform.localPosition = new Vector3(waterfall3.transform.localPosition.x, streamHeight, waterfall3.transform.localPosition.z); } float waterfallRate4 = Mathf.Min(slider7.GetComponent().value, slider8.GetComponent().value); if (waterfallRate4 == 0) { waterfall4.SetActive(false); } else { waterfall4.SetActive(true); float streamSpeed = 0.2f * waterfallRate4 + 0.1f; waterfall4.transform.Find("sold3_waterfall_high/waterfall_meash").GetComponent().speedY = streamSpeed; waterfall4.transform.Find("sold3_waterfall_high/waterfall_meash_2").GetComponent().speedY = streamSpeed; waterfall4.transform.Find("sold3_waterfall_high/waterfall_meash_3").GetComponent().speedY = streamSpeed; waterfall4.transform.Find("sold3_waterfall_high/waterfall_meash_4").GetComponent().speedY = streamSpeed; float streamHeight = -11f + waterfallRate4; waterfall4.transform.localPosition = new Vector3(waterfall4.transform.localPosition.x, streamHeight, waterfall4.transform.localPosition.z); } float waterfallRate5 = Mathf.Min(slider9.GetComponent().value, slider10.GetComponent().value); if (waterfallRate5 == 0) { waterfall5.SetActive(false); } else { waterfall5.SetActive(true); float streamSpeed = 0.2f * waterfallRate5 + 0.1f; waterfall5.transform.Find("sold3_waterfall_high/waterfall_meash").GetComponent().speedY = streamSpeed; waterfall5.transform.Find("sold3_waterfall_high/waterfall_meash_2").GetComponent().speedY = streamSpeed; waterfall5.transform.Find("sold3_waterfall_high/waterfall_meash_3").GetComponent().speedY = streamSpeed; waterfall5.transform.Find("sold3_waterfall_high/waterfall_meash_4").GetComponent().speedY = streamSpeed; float streamHeight = -11f + waterfallRate5; waterfall5.transform.localPosition = new Vector3(waterfall5.transform.localPosition.x, streamHeight, waterfall5.transform.localPosition.z); } } }