Odin Inspector 系列教程 — Hide Reference Object Picker Attribute[通俗易懂]

2022-09-13 18:00:21 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

Hide Reference Object Picker Attribute特性:隐藏非Unity序列化引用类型属性上方显示的多态对象选择器。

代码语言:javascript复制
using Sirenix.OdinInspector;
using System.Collections.Generic;
using UnityEngine;


public class HideReferenceObjectPickerAttributeExample : MonoBehaviour
{
    [Title("Hidden Object Pickers")]
    [ShowInInspector]
    [HideReferenceObjectPicker]
    public MyCustomReferenceType OdinSerializedProperty1 = new MyCustomReferenceType();
    [ShowInInspector]
    [HideReferenceObjectPicker]
    public MyCustomReferenceType OdinSerializedProperty2 = new MyCustomReferenceType();
    [ShowInInspector]
    [PropertySpace(40)]
    [Title("Shown Object Pickers")]
    public MyCustomReferenceType OdinSerializedProperty3 = new MyCustomReferenceType();
    [ShowInInspector]
    public MyCustomReferenceType OdinSerializedProperty4 = new MyCustomReferenceType();

    // Protip: 您还可以将HideInInspector属性放在类定义本身上,以便为所有成员全局隐藏它。
    //[HideReferenceObjectPicker]
    public class MyCustomReferenceType
    {
        public int A;
        public int B;
        public int C;
    }
}

更多教程内容详见:革命性Unity 编辑器扩展工具 — Odin Inspector 系列教程

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162822.html原文链接:https://javaforall.cn

0 人点赞