c# - 在检查器中显示数组 (Unity)

标签 c# unity-game-engine inspector

我有一个要在检查器中显示的数组列表

这是我的代码:

        SerializedProperty ClipArray;
        ClipArray = serializedObject.FindProperty("ClipArray"); // public AudioClip[] ClipArray;



        serializedObject.Update();
        EditorGUILayout.PropertyField(ClipArray);
        serializedObject.ApplyModifiedProperties();

但是在检查器中,我显示了一个没有参数的数组

enter image description here

最佳答案

在声明数组时,您是否尝试过将系统可序列化放在脚本之上?

[System.Serializable]
public AudioClip[] ClipArray;

数组中的任何值是否最初设置为 null?

关于c# - 在检查器中显示数组 (Unity),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50113211/

相关文章:

c# - Roslyn - 如何可靠地格式化类的空白

c# - c# 初学者遇到 CS0131 : The left-hand side of an assignment must be a variable, 属性或索引器问题

html - `` 悬停状态在检查器中有效但在实际浏览器中无效

google-chrome - 远程调试时 Chrome 检查器问题

c# - 带有图标的简单 WPF 数据绑定(bind)问题

c# - 在 LINQ 中将 datetime2 转换为字符串 ("dd/MM/yyyy")

c# - DataGridView 复选框事件

c# - 如何做半圆运动?

java 插件在 Android Studio 项目中工作,但在 Unity 中不起作用

c# - 从另一个场景访问 CustomEditor Inspector 值