コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】【Odin Inspector 2.0 新機能】InlineEditor 内で描画されているかどうかで表示・非表示が変わる「ShowInInlineEditors」「HideInInlineEditors」

アセット

概要

using Sirenix.OdinInspector;
using UnityEngine;

[CreateAssetMenu]
public class Data : ScriptableObject
{
    [HideInInlineEditors]
    public string m_name;

    [ShowInInlineEditors]
    public int m_id;
}
using Sirenix.OdinInspector;
using UnityEngine;

public class Example : MonoBehaviour
{
    [InlineEditor]
    public Data m_data;
}

f:id:baba_s:20180814155402p:plain

f:id:baba_s:20180814155413p:plain

「ShowInInlineEditors」「HideInInlineEditors」属性を使用することで
InlineEditor 内で描画されているかどうかで
表示・非表示が変わるようになります

参考サイト様