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日
    浏览(47)
  • 错误: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日
    浏览(50)
  • 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日
    浏览(39)
  • 【微信小程序错误】TypeError: Cannot read property ‘setData‘ of undefined

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

    2024年02月10日
    浏览(77)
  • 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日
    浏览(60)
  • 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日
    浏览(47)
  • 错误解决:Uncaught TypeError: Cannot read properties of null (reading ‘XXX‘).

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

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

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

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

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

    2024年02月09日
    浏览(38)
  • 微信小程序报错:[渲染层错误] TypeError: Cannot read property ‘$$‘ of undefined

    渲染层出错,滑动图片组件无法显示,(swiper是轮播图插件, 因此错误应该出现在swiper组件的渲染中 )如图: wxml在使用swiper组件时,未接收到数据,因此页面也不会渲染此项数据。 到页面对应的js文件下,将对应数据传入data中(我要传入的数据是图片的url),如图所示:

    2024年02月11日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包