private float speed = 10; private float speedValue; private GameObject slider; private GameObject cubeObj;
void Start() { slider = GameObject.Find("Canvas/Slider"); cubeObj = GameObject.Find("Cube"); slider.GetComponent<Slider>().onValueChanged.AddListener(delegate { speedValue = slider.GetComponent<Slider>().value; speed = speedValue; }); }
void Update () { cubeObj.transform.Rotate(Vector3.up * Time.deltaTime * speed); }
本文介绍了一个简单的Unity脚本实例,通过UI滑块组件来动态调整场景中立方体的旋转速度。该脚本实现了滑块值与立方体旋转速度之间的实时联动。
3391

被折叠的 条评论
为什么被折叠?



