我听说UnityScript和JavaScript很亲近。UnityScript是否支持JavaScript的对象文字语法?
例如:
var x = {
y: 12
};奇怪的是,在谷歌上搜索UnityScript "Object Literal"并没有得到任何有用的结果。
发布于 2012-11-15 12:55:21
UnityScript versus JavaScript具有非常不同的语义。
使用此语法在Unity中创建新的JavaScript文件将无法编译。
#pragma strict
var x = {
y: 12 // error: BCE0005
};
function Start () {
Debug.Log (x.y); // error: BCE0019
}这将产生构建错误:
NewBehaviourScript(4,5):BCE0005:未知标识符:'y‘。
NewBehaviourScript(8,17):BCE0019:'y‘不是'Boo.Lang.Hash’的成员。
但是,您可以实现Hashtable
#pragma strict
var x:Hashtable = new Hashtable();
x["y"] = 12;
function Start () {
Debug.Log (x["y"]);
}https://stackoverflow.com/questions/13391271
复制相似问题