0
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。

请帮忙!

4

1 回答 1

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/

于 2013-01-27T06:55:47.187 回答