C# UI图像在播放时崩溃

C# UI图像在播放时崩溃,c#,unity3d,C#,Unity3d,我正在Unity中创建一个3D游戏 我想让一个图像慢慢填满,让玩家可以看到技能的冷却时间。幸运的是,UI图像可以做到这一点 不幸的是,当我单击play时,UI映像导致引擎崩溃。通用消息Unity stopped working也会出现 我通过进入GameObject>UI>Image创建了它。然后我填充了精灵和主摄像头。我什么也没做 删除创建UI映像时生成的画布、映像和事件系统可以修复崩溃 我做错什么了吗?我对团结很陌生 编辑:结果是我的代码中有一些东西对图像做了些什么。但是,我从未在代码中对图

我正在Unity中创建一个3D游戏

我想让一个图像慢慢填满,让玩家可以看到技能的冷却时间。幸运的是,UI图像可以做到这一点

不幸的是,当我单击play时,UI映像导致引擎崩溃。通用消息Unity stopped working也会出现

我通过进入GameObject>UI>Image创建了它。然后我填充了精灵和主摄像头。我什么也没做

删除创建UI映像时生成的画布、映像和事件系统可以修复崩溃

我做错什么了吗?我对团结很陌生

编辑:结果是我的代码中有一些东西对图像做了些什么。但是,我从未在代码中对图像指定任何内容。不过我使用的是GUI元素。这可能是问题所在吗

EDIT2:运行Unity调试器时,出现错误,无法将项目路径设置为:C:\Users\[MYNAME]\Documents\CellGame\Assets

我不知道这意味着什么,因为其他一切都可以从我的资产中加载

EDIT3:这似乎根本不是问题。真正的问题是我在打电话。我要试着找出是什么引起了麻烦


EDIT4:原来我的代码有问题。当我开始游戏时,出于某种原因,它检测到我的玩家没有健康状况,并通过UI进入游戏。我将其设置为只是主菜单UI,当它切换主菜单UI时,它也会重新加载场景。大概是重新加载场景导致了崩溃。

问题是我的脚本有一个bug,当我按play时,它会立即重新加载场景。在我的场景中,UI图像导致Unity崩溃


我不知道它为什么会崩溃。

游戏崩溃后,Unity的输出窗口或IDE中是否有可见的错误消息?这些可能会告诉你错误发生在哪里。不,整个引擎都崩溃了。我没有收到红色错误。这很容易解决。问题在于团结是封闭的。我明白了,显示团结不再起作用了。尝试调试代码,并在处理映像的方法中设置断点。如果您一次执行一行,那么您可能会找到它崩溃的确切行,并且您可以发布周围的代码,这样人们可能会发现错误。您是否拥有超过1个EventSystem?我不会对UI图像执行任何代码。我所做的就是把它放到一个水平。我只有一个生成图像的事件系统。我只是试着打开一个新场景,创建一个UI图像,然后单击播放。效果很好。任何与图像无关的代码都会导致图像崩溃吗?事实证明,我的代码中有一些东西对图像做了些什么。但是,我从未在代码中对图像指定任何内容。不过我使用的是GUI元素。这可能是问题所在吗?