数组和类unityscript

时间:2014-03-28 03:03:17

标签: arrays class unity3d unityscript

这是一个类卡和一个2d数组aGrid。

将2d数组aGrid设置为aGrid = new Card [4,4];它看起来像我正在使它成为Card类的一个实例和一个数组同时。这是如何工作的?

我认为变量只能设置为一种类型的东西--->对象实例或数组,但不是两者。

以下是代码:

class Card extends System.Object {
    var isFace:boolean = false;
    var isMatched:boolean = false;
}

var aGrid:Card[,];//2d array to keep track of the shuffled, dealt cards

var aGrid = new Card[4,4];

1 个答案:

答案 0 :(得分:1)

您正在为aGrid分配一张数组的卡片,而不是一张卡片。

您应该致电:

aGrid = new Card[4,4];

如果你打电话:

aGrid = new Card();

然后它会将一个Card实例分配给aGrid。