我的游戏在运行时会创建一个网格视图(包含许多网格预制件)。网格在统一编辑器上很好地显示,但在移动版本中没有显示。
下图是Unity编辑器上显示的蓝色网格。移动版本没有任何蓝色网格。它只显示蓝色网格下面的背景。
在移动设备上,网格消失了。我显示网格的代码如下所示
void createGrid()
{
int index = 0;
for (int i = 0; i < 14; i++)
{
for (int j = 0; j < 14; j++)
{
GameObject grid = GameObject.Instantiate(gridBoxSample);
gridPrefabs.Add(grid);
grid.transform.parent = currentMap.transform;
float gridSize = grid.GetComponent<GridBoxAction>().normalRender.GetComponent<Renderer>().bounds.size.x;
float mapSize = currentMap.GetComponent<Renderer>().bounds.size.x;
grid.transform.position = new Vector3(-mapSize / 2 + gridSize / 2 + gridSize * j, mapSize / 2 - gridSize / 2 - (gridSize * i), -4);
grid.SetActive(true);
index++;
}
}
}
由于我不知道如何在移动设备上调试统一游戏(我部署到ios版本),我无法弄清楚这里有什么问题。 任何解决问题的线索都非常感激!
答案 0 :(得分:0)