我正在寻找一种方法来访问由另一个数组持有的数组中的数组项。我不太清楚:/
我有2个脚本:Game_Manager.cs和Board.cs。
在Board.cs我有以下变量。(数组大小在启动时会自动调整):
public Transform[] Clubs_Bottom = new Transform[0];
public Transform[] Clubs_Top = new Transform[0];
public Transform[] Spades_Left = new Transform[0];
public Transform[] Spades_Right = new Transform[0];
public Transform[] Diamonds_Left = new Transform[0];
public Transform[] Diamonds_Right = new Transform[0];
public Transform[] Hearts_Bottom = new Transform[0];
public Transform[] Hearts_Top = new Transform[0];
在Game_Manager.cs我有以下方法:
public void setCardBoardSlot(int Hand_CardNumber)
{
Array[] ArrayList = new Array[8]; // The card arrays
// Fill our array list
ArrayList[0] = Board.Script.Diamonds_Left;
ArrayList[1] = Board.Script.Diamonds_Right;
ArrayList[2] = Board.Script.Clubs_Top;
ArrayList[3] = Board.Script.Clubs_Bottom;
ArrayList[4] = Board.Script.Spades_Left;
ArrayList[5] = Board.Script.Spades_Right;
ArrayList[6] = Board.Script.Hearts_Bottom;
ArrayList[7] = Board.Script.Hearts_Top;
// Acces Array item 1's array, and the first item in that array
ArrayList[0[0]].GetComponent<SpriteRenderer().sprite=SpriteManager.Script.setActive();
}
在我找出如何访问每个数组项之前,此方法仅是说明性的。使用此代码时,我在倒数第二行收到以下错误:
Cannot apply indexing with [] to an expression of type 'int'
喵喵时光机
相关分类