【问题标题】:Unity boolean not showing up in inspector viewUnity布尔值未显示在检查器视图中
【发布时间】:2020-04-13 22:51:16
【问题描述】:

我使用的是 macOS High Sierra (10.13.3),Unity 版本 2019.2.17f1 Personal。

当我初始化一个布尔值时,它应该显示在脚本的检查器视图中。这没有发生。我尝试重新启动 Unity 无济于事。知道我做错了什么吗?

【问题讨论】:

  • 奇怪。您是否尝试在布尔值上添加 [Serializable] 属性?也许它可以解决它。
  • 如果它是公开的,它无论如何都会被序列化.. 这个类有自定义检查器吗?一般不要贴代码图片..贴代码!
  • 控制台中是否出现任何错误?
  • 哦,顺便说一句,您在参考设置中..这些对参考有意义..如果您将该脚本附加到游戏对象,您的书是否会显示在检查器中?
  • @derHugo 谢谢!!这解决了问题 - 脚本本身没有切换(显然),但是当我点击它附加到的时钟游戏对象时,会出现复选框。

标签: c# unity3d boolean


【解决方案1】:

如前所述,您在这里向我们展示的设置是脚本导入设置,您可以在其中配置一些默认的引用。所以这里只有引用类型的字段是可见的。

您的bool 字段应在您转到附加到游戏对象或预制的脚本实例的检查器后立即序列化。

【讨论】:

    猜你喜欢
    • 2022-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多