var upArray : Array = new Array();
var downArray : Array = new Array();
var leftArray : Array = new Array();
var rightArray : Array = new Array();
upArray = [100,110,120,130,140,150,200,210,220,230];
downArray = [100,110,120,130,140,150,200,210,220,230];
leftArray = [100,110,120,130,140,150,200,210,220,230];
rightArray = [100,110,120,130,140,150,200,210,220,230];
var joinedArray : Array = upArray.Concat(downArray,leftArray,rightArray);
上面的代码给出了编译错误:
NullReferenceException:未将对象引用设置为对象的实例 TerrainGenerator2.Main()(在Assets / Scripts / TerrainGenerator2.js:516)
使用Unity / Javascript / Unityscript。
请帮忙!
答案 0 :(得分:0)
尝试upArray.concat(downArray,leftArray,rightArray)。 Javascript区分大小写。单词“Concat”应该都是小写字母。
var upArray = new Array();
var downArray = new Array();
var leftArray = new Array();
var rightArray = new Array();
upArray = [100,110,120,130,140,150,200,210,220,230];
downArray = [100,110,120,130,140,150,200,210,220,230];
leftArray = [100,110,120,130,140,150,200,210,220,230];
rightArray = [100,110,120,130,140,150,200,210,220,230];
var joinedArray = upArray.concat(downArray,leftArray,rightArray);
alert(joinedArray.length);
它在小提琴中起作用 http://jsfiddle.net/gregnozik/2C3UT/