Unity中的GUIStyle错误:SerializedObject of SerializedProperty has been Disposed.

这篇具有很好参考价值的文章主要介绍了Unity中的GUIStyle错误:SerializedObject of SerializedProperty has been Disposed.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

笔者在GUI练习中发现此问题。

如果读者也遇到这个问题,很可能与 Unity 或相关库的版本不兼容或其他问题有关。

笔者的示例代码1:

public class L1_GUI : MonoBehaviour
{
    public GUIStyle Mystyle = new GUIStyle();

    private void OnGUI()
    {
        Mystyle.fontSize = 12;
        
        // 显示文字
        GUI.Label(new Rect(0, 0, 20, 20), "This.", Mystyle);
    }
}

示例代码2:

public class L1_GUI : MonoBehaviour
{
    public GUIStyle Mystyle;
}

以上代码1和代码2,均在 Unity编辑器 2022.3.0f1c1 版本上循环打印

        NullReferenceException: SerializedObject of SerializedProperty has been Disposed. 错误。

Unity中的GUIStyle错误:SerializedObject of SerializedProperty has been Disposed.,Unity开发,unity

        无论是否在OnGUI函数中使用这个参数Mystyle,都会产生NullReferenceException错误。并且右侧的GUIStyle面板是残缺的(无法实时刷新此GUIStyle的各种参数)

Unity中的GUIStyle错误:SerializedObject of SerializedProperty has been Disposed.,Unity开发,unity

该错误的解释大致是:

        NullReferenceException 通常表示对象引用为空。在这种情况下,SerializedObject 对象已经 Disposed,因此在使用它时会导致 NullReferenceException 异常。通常情况下,SerializedObject 对象在使用完毕后应该被显式地 Dispose,在这个情景下应该是被异常地提前Dispose了。

一番折腾后,切换至 Unity编辑器 2021.3.19f1c1 版本,错误不再产生。

执行正常的打印信息:

Unity中的GUIStyle错误:SerializedObject of SerializedProperty has been Disposed.,Unity开发,unity


 文章来源地址https://www.toymoban.com/news/detail-735808.html

到了这里,关于Unity中的GUIStyle错误:SerializedObject of SerializedProperty has been Disposed.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token错误解决

    Postman调试时报错: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token。 原因:需要的是集合,但是传入的参数外面包装了一个对象。 解决方式:把对象用数组的格式进行传递。

    2024年02月04日
    浏览(45)
  • 错误:ERROR Cannot read properties of null (reading ‘type‘)

    ERROR Cannot read properties of null (reading ‘type’) TypeError: Cannot read properties of null (reading ‘type’) 改正后:单位找到原因

    2024年02月05日
    浏览(48)
  • vite报 Dynamic require of “path“ is not supported 错误

    当引入path时报 Dynamic require of “path” is not supported 错误 错误代码: 解决: 查看 vite的版本如果是3.1.x不支持commonJS,所以要改为 import { } from ’ ’ 就可以了

    2024年02月12日
    浏览(38)
  • 【微信小程序错误】TypeError: Cannot read property ‘setData‘ of undefined

    在使用微信小程序的时候,遇到了这么个问题。告诉你setData未找到! 代码段中,我们可以看到,直接使用了this,这里的this获取到的内容出现了问题。上段代码中我们可以看到此处的this获取到的是undefined。 只要将此处的undefind解决掉就可以。 这样就搞定了。将this提前获取到

    2024年02月10日
    浏览(68)
  • Python 中IndexError: list assignment index out of range 错误解决

    在 Python 中,当您尝试访问甚至不存在的列表的索引时,会引发 IndexError: list assignment index out of range 。 索引是可迭代对象(如字符串、列表或数组)中值的位置。 在本文中,我们将学习如何修复 Python 中的 Index Error list assignment index out-of-range 错误。 让我们看一个错误的例子来

    2024年02月06日
    浏览(57)
  • IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)错误解决办法

    在使用pytorch交叉熵损失函数loss = nn.CrossEntropyLos(v, targets)时发现报错 IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)。 排查后发现模型预测值V在训练阶段最后一个step时,tensor维度从二维变成一维,导致出错。 例:训练集个数81,bs设置为4时,最后一个step 只剩

    2024年02月10日
    浏览(44)
  • 部署stable diffusion 错误torch.cuda.OutOfMemoryError: CUDA out of memory.

    以来安装完毕,开始执行web_ui.bat 错误截图:  猜测原因:GPU用错了 webUI.py加一行代码 在此启动web_ui.bat,成功打开网页页面

    2024年02月11日
    浏览(50)
  • 错误解决:Uncaught TypeError: Cannot read properties of null (reading ‘XXX‘).

    报错信息: 前端代码:        这里的目的是打开特定页面后,自动将用户登录后 session 中保存的 username 取出并将值赋给input标签。        但是在测试的时候,打开该页面控制台就出现报错。报错意思大概就是你需要的这个 “username” 属性的值本来就是空的,所以无法获

    2024年02月12日
    浏览(60)
  • Unity 景深Depth Of Field

    目录   介绍 准备 设置 基于Unity Builtin 管线 基于Unity URP 基于Unity HDRP   景深效果Depth Of Field是摄影界的老常客了,在游戏中也非常多见,它能够大幅提升游戏画面体验和真实度,使得物体看起来更有细节。 GTA5中的景深效果 Unity 当然提供了景深支持: Creative Core: Post-processi

    2024年02月09日
    浏览(34)
  • 关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法

    Springboot项目出现的依赖错误。 在Springboot项目启动时,项目报错‘parent.relativePath’ of POM问题,项目无法正常启动。    发生该问题的根本原因是因为在项目文件夹的外层包含着另一个项目,此时项目文件无法确定该文件的pom依赖是引用哪一个parent依赖导致的。推荐使用方法二

    2024年02月13日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包