【发布时间】:2020-04-05 16:07:36
【问题描述】:
我在以下代码中收到错误cannot implicitly convert type 'Tile' to type 'Tile[]'.:
public class GameManager : MonoBehaviour
{
public Tile[,] AllTiles = new Tile [4,4];
void Start()
{
// Error: cannot implicitly convert type 'Tile' to type 'Tile[]'.
Tile[] AllTilesOnDim = GameObject.FindObjectOfType<Tile>();
foreach (Tile t in AllTilesOnDim)
{
t.Number = 0;
AllTiles[t.indRow, t.indCol]= t;
}
}
}
还有另一个类:
public class Tile : MonoBehaviour
{
....
}
【问题讨论】:
-
您必须使用
FindObjectsOfType而不是FindObjectOfType!