コガネブログ

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

【Unity】【Odin - Inspector and Serializer】Project 内のアセットや、Scene 上のオブジェクトやコンポーネントのみをアタッチ可能にする「AssetsOnly」「SceneObjectsOnly」属性

目次

「AssetsOnly」「SceneObjectsOnly」属性

「AssetsOnly」属性を使用すると
Project 内のアセットのみアタッチできるようになります

「SceneObjectsOnly」属性を使用すると
Scene 上のオブジェクトやコンポーネントのみ
アタッチできるようになります

f:id:baba_s:20170720153706p:plain

using Sirenix.OdinInspector;
using UnityEngine;

public class Example : MonoBehaviour
{
    [AssetsOnly] public GameObject go1;
    
    [SceneObjectsOnly] public GameObject go2;
}

使い方

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

[AssetsOnly] public GameObject go1;

[SceneObjectsOnly] public GameObject go2;

参考サイト様

Sirenix - Odin Inspector : AssetsOnlyAttribute
Sirenix - Odin Inspector : SceneObjectsOnlyAttribute