实例化冻结 Unity 游戏

Instantiate Freezes Unity Game

我每次 运行 玩游戏时都会遇到 unity freezing 的问题。我现在的游戏非常简单。当我 运行 这段代码时,我发现我的游戏卡住了:

void Start () 

     {
        for(float i = -10.5f; i < 10.5; i++){
            for(float l = -10.5f; l < -0.5; l++){
                Instantiate(prefab, new Vector3(i,l,-0.2f), new Quaternion(0,0,0,0));
            }
        }
        
     }

我在这里所做的是将我的预制件(灰色精灵)的数组生成到我的场景中。根据我的研究,如果某些东西不是 运行ning,那是因为有东西超载或正在进行无限循环。每当我 运行 它时,为了继续工作,我需要使用任务管理器并结束任务。感谢任何帮助,谢谢!

更新:发现可以帮助任何问题解决者的实例化。

我觉得你写的code代码完全没有问题

我在空白场景中复制了你的代码和 运行,效果很好。

(我在变量 prefab 中分配了默认的 Cube 游戏对象)

我猜你要实例化的脚本有问题。

抱歉大家,我想我已经将脚本分配给了预制件,这真是个问题哈哈。