【问题标题】:Serializable object is looking weird in the inspector可序列化对象在检查器中看起来很奇怪
【发布时间】:2022-06-27 23:19:47
【问题描述】:

所以我有一个叫做 StoryTrigger 的小班:

namespace VisualNovelScripting
{
    [System.Serializable]
    public class StoryTrigger
    {
        [SerializeField] public string triggerName;
        public bool value;

        public StoryTrigger(string name, bool value = false)
        {
            
            this.triggerName = name;
            this.value = value;
        }
    }
}

我想制作一个带有 StoryTrigger 对象列表的 ScriptableObject,这些对象可以直接在统一检查器上添加、删除和编辑元素。

我假设如果 StoryTrigger 修改了 [System.Serializable],它应该可以工作。它有点工作,但在检查员上看起来像这样:

我想知道我做错了什么,或者我可以做得更好,这样检查员就不会觉得很奇怪,或者这是否是统一编辑器的问题。

【问题讨论】:

    标签: unity3d serializable unity-editor scriptable-object


    【解决方案1】:

    我看到,当我只向 StoryTriggers 列表添加 1 个元素时,它在检查器上看起来确实很奇怪,如问题中所示。

    但是当我添加多个元素时,它看起来就不再奇怪了。所以我可以使用它。

    我认为这是 Unity 编辑器上的一个错误,因为奇怪行为的条件是列表中元素的数量。

    【讨论】:

      猜你喜欢
      • 2021-04-05
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 2016-03-02
      • 2020-06-23
      • 1970-01-01
      • 2021-03-25
      相关资源
      最近更新 更多