2016-04-28 54 views
0

我的游戏在运行时创建网格视图(包含许多网格预制件)。在统一编辑器中很好地显示了网格,但在移动版本上没有显示网格。网格预制件未在移动设备上显示

下面的图片是统一编辑器上显示的蓝色网格。移动版本没有获得任何蓝色网格。它只是显示蓝色网格下面的背景。

on unity editor

在移动设备上,网格是消失。我对电网展示代码如下

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版本)我无法弄清楚这里有什么问题。 任何解决问题的线索都非常感谢!

+1

你想发布一张网格在iOS中看起来像什么图片吗?此外,发布您的代码而不是图片会很好。如果有人想运行代码来查找问题,他们不会花费5个小时从图片中输入代码.... – Programmer

+0

感谢您的提醒。我相应地更新了我的问题。 – Merkurial

回答

0

经过我的笔记本电脑头部碰撞后,我发现这是一些逻辑错误,阻止我的预制件被实例化。第一次尝试时,我认为它是Instantiate()错误,但事实并非如此。实例化可以在任何平台上工作,为什么它不显示自己只是因为逻辑。

相关问题