目次
「ShowForPrefabOnly」属性
「ShowForPrefabOnly」属性を使用すると
プレハブのインスタンスで値を閲覧不可能にすることができます
注意
現在は「ShowForPrefabOnly」属性は非推奨となっており
下記の属性が推奨されています
- プレハブの値を非表示にする「HideInPrefabs」属性
- プレハブの値を編集不可にする「DisableInPrefabs」属性
- Hierarchy ビューのプレハブの値を非表示にする「HideInPrefabInstances」属性
- Hierarchy ビューのプレハブの値を編集不可にする「DisableInPrefabInstances」属性
- Project ビューのプレハブの値を非表示にする「HideInPrefabAssets」属性
- Project ビューのプレハブの値を編集不可にする「DisableInPrefabAssets」属性
- プレハブではないオブジェクトの値を非表示にする「HideInNonPrefabs」属性
- プレハブではないオブジェクトの値を編集不可にする「DisableInNonPrefabs」属性
プレハブ
プレハブのインスタンス
ソースコード
using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [EnableForPrefabOnly] public int i1; [ShowForPrefabOnly] public int i2; }
使い方
下記のように記述するだけで使用できます
[EnableForPrefabOnly] public int i1;