C# 使用Unity4.6 GUI链接滑块和变量的通用方法
我对unity和c不熟悉# 我试图找到一种方法来链接另一个脚本的滑块和变量,而不必为我需要更新的每个变量编写一个小函数(如本函数):C# 使用Unity4.6 GUI链接滑块和变量的通用方法,c#,unity3d,unityscript,C#,Unity3d,Unityscript,我对unity和c不熟悉# 我试图找到一种方法来链接另一个脚本的滑块和变量,而不必为我需要更新的每个变量编写一个小函数(如本函数): public Slider testSlider; void OntestSliderChanged() { someScript.someValue = testSlider.value; }//OR public void OnhSliderChanged(float val) {someScript.someValue = val;} 我想我
public Slider testSlider;
void OntestSliderChanged() {
someScript.someValue = testSlider.value;
}//OR
public void OnhSliderChanged(float val) {someScript.someValue = val;}
我想我需要实例化一个滑块(我知道怎么做),但当我需要添加OnValueChanged listener时
我不知道如何将给定变量与滑块链接。
也许我需要使用ref float,但是OnValueChange只接受一个float参数。
顺便说一下,我的变量是静态浮点
我的问题看起来很简单,但我现在真的迷路了
谢谢,请原谅我的英语不好也许你应该提供更多的信息-你有一个滑块,你想用其他对象访问它,对吗?您希望在值更改时得到通知,还是其他对象只是偶尔读取值?我希望我的DataScript的一些静态变量等于一些滑块值。和滑块值也要等于DataScripts变量。基本上,我想捕捉滑块上的任何变化,并使我的数据变量发生变化。添加侦听器实际上不是这样工作的。如果您想动态创建UI并向其添加功能。您需要在内部添加一个接口。UnityEngine事件侦听器。例如,单击并拖动,在您的情况下。。。更改值。