实例化冻结Unity游戏



我每次运行游戏时都会遇到统一冻结的问题。我现在的游戏很简单。当我运行这段代码时,我发现我的游戏卡住了:

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));
}
}

}

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

更新:发现这是实例化,如果可以帮助解决任何问题。

我认为你写的代码根本没有问题。

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

(我在变量prefab中分配了默认立方体游戏对象)

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

对不起大家,我想我已经把脚本分配给预制件了,所以这是一个问题,哈哈。

最新更新