2014-03-28 21 views
0

這是一個類卡和一個二維數組aGrid。數組和類unityscript

2d數組aGrid設置爲aGrid = new Card [4,4];它看起來像我在同一時間使它成爲卡類和數組的一個實例。這個怎麼用??

我想一個變量只能被設置爲一種類型的東西--->一個對象實例或一個數組,但不能同時設置。

下面是代碼:

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

您指定給aGrid卡的陣列,不是一個單一的卡。

你或許應該叫:

aGrid = new Card[4,4]; 

如果你要撥打:

aGrid = new Card(); 

那就assing卡片實例aGrid。

+0

所以新卡只意味着所有的陣列都可以接受的是卡? – Zachooz