Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Unity4.6 GUI链接滑块和变量的通用方法_C#_Unity3d_Unityscript - Fatal编程技术网

C# 使用Unity4.6 GUI链接滑块和变量的通用方法

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;} 我想我

我对unity和c不熟悉#

我试图找到一种方法来链接另一个脚本的滑块和变量,而不必为我需要更新的每个变量编写一个小函数(如本函数):

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事件侦听器。例如,单击并拖动,在您的情况下。。。更改值。