公共字段在Inspector中重叠显示(自定义Struct Class 数组 列表)

自定义公共字段在Inspector相互重叠

一、什么问题

当用到自定义的结构体或类的时候,在Unity面板中展开该属性,会出现属性之间相互重叠的问题。如下图所示。
在这里插入图片描述

二、如何解决

方法:对数据(数组 // 列表)定义之前添加[NonReorderable]字段。
含义:在inspector中,禁止对数组或列表重排。
【官方文档】

//定义公共类
 [Serializable]  //在面板中可视公共类Obj
    public class Obj
    {
    
    
        public Transform Object;  
        public bool is_bool;
        public float distance;
    }
// 声明公共变量
[NonReorderable] //  <----------不进行重排
    public Obj[] NPC = new GazeObj[1];

在这里插入图片描述

写在最后

一个小问题,在数据可视化上会有不小的帮助。希望能帮到你~
2023年咯,一眨眼都三月份了,希望美好能降临,努力会有结果。

猜你喜欢

转载自blog.csdn.net/LLLQQQismmmmme/article/details/129392227