コガネブログ

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

【Unity】【Odin - Inspector and Serializer】プレハブではないオブジェクトの値を編集不可にする「DisableInNonPrefabs」属性

目次

「DisableInNonPrefabs」属性

「DisableInNonPrefabs」属性を使用すると
プレハブではないオブジェクトの値を編集不可にすることができます

Project ビューのプレハブ

f:id:baba_s:20170803103443p:plain

Hierarchy ビューのプレハブ

f:id:baba_s:20170803103443p:plain

プレハブではないオブジェクト

f:id:baba_s:20170803102346p:plain

ソースコード

using Sirenix.OdinInspector;
using UnityEngine;

public class Example : MonoBehaviour
{
    [DisableInNonPrefabs] public int a;
}

使い方

下記のように記述するだけで使用できます

[DisableInNonPrefabs] public int a;

【Unity】【Odin - Inspector and Serializer】プレハブではないオブジェクトの値を非表示にする「HideInNonPrefabs」属性

目次

「HideInNonPrefabs」属性

「HideInNonPrefabs」属性を使用すると
プレハブではないオブジェクトの値を非表示にすることができます

Project ビューのプレハブ

f:id:baba_s:20170803103443p:plain

Hierarchy ビューのプレハブ

f:id:baba_s:20170803103443p:plain

プレハブではないオブジェクト

f:id:baba_s:20170803103437p:plain

ソースコード

using Sirenix.OdinInspector;
using UnityEngine;

public class Example : MonoBehaviour
{
    [HideInNonPrefabs] public int a;
}

使い方

下記のように記述するだけで使用できます

[HideInNonPrefabs] public int a;

【Unity】【Odin - Inspector and Serializer】Project ビューのプレハブの値を編集不可にする「DisableInPrefabAssets」属性

目次

「DisableInPrefabAssets」属性

「DisableInPrefabAssets」属性を使用すると
Project ビューのプレハブの値を編集不可にすることができます

Project ビューのプレハブ

f:id:baba_s:20170803102346p:plain

Hierarchy ビューのプレハブ

f:id:baba_s:20170803103443p:plain

プレハブではないオブジェクト

f:id:baba_s:20170803103443p:plain

ソースコード

using Sirenix.OdinInspector;
using UnityEngine;

public class Example : MonoBehaviour
{
    [DisableInPrefabAssets] public int a;
}

使い方

下記のように記述するだけで使用できます

[DisableInPrefabAssets] public int a;

【Unity】【Odin - Inspector and Serializer】Project ビューのプレハブの値を非表示にする「HideInPrefabAssets」属性

目次

「HideInPrefabAssets」属性

「HideInPrefabAssets」属性を使用すると
Project ビューのプレハブの値を非表示にすることができます

Project ビューのプレハブ

f:id:baba_s:20170803103437p:plain

Hierarchy ビューのプレハブ

f:id:baba_s:20170803103443p:plain

プレハブではないオブジェクト

f:id:baba_s:20170803103443p:plain

ソースコード

using Sirenix.OdinInspector;
using UnityEngine;

public class Example : MonoBehaviour
{
    [HideInPrefabAssets] public int a;
}

使い方

下記のように記述するだけで使用できます

[HideInPrefabAssets] public int a;

【Unity】【Odin - Inspector and Serializer】Hierarchy ビューのプレハブの値を編集不可にする「DisableInPrefabInstances」属性

目次

「DisableInPrefabInstances」属性

「DisableInPrefabInstances」属性を使用すると
Hierarchy ビューのプレハブの値を非表示にすることができます

Project ビューのプレハブ

f:id:baba_s:20170803103443p:plain

Hierarchy ビューのプレハブ

f:id:baba_s:20170803102346p:plain

プレハブではないオブジェクト

f:id:baba_s:20170803103443p:plain

ソースコード

using Sirenix.OdinInspector;
using UnityEngine;

public class Example : MonoBehaviour
{
    [DisableInPrefabInstances] public int a;
}

使い方

下記のように記述するだけで使用できます

[DisableInPrefabInstances] public int a;