如何获取变量名称?

时间:2014-05-04 12:20:44

标签: variables unity3d unityscript

var testint=1;

var teststr="val";

var val1=5;//print value

var val2=8;

var val3=4;

Debug.Log(this[teststr+testint.ToString()]);

//我想变量名称值。

1 个答案:

答案 0 :(得分:0)

如果

var testint = 1;
var teststr = "val";
var val1 = 5;
var val2 = 8;
var val3 = 4;

然后

window[teststr + testint.toString()]

将输出5(变量val1的值)。

同样,如果

var testint = 2;
var teststr = "val";
var val1 = 5;
var val2 = 8;
var val3 = 4;

输出的值为8(变量val2的值)。