橋本翼(ツバサムス)

メタバースプログラマー。
UnityとUnreal Engineを専門的に扱う。
メタバース系スタートアップ企業に所属。

詳細はこちら

【Unity】インターフェイスをインスペクターに表示する方法

Unity

インターフェイスをインスペクターに表示する方法

流れ

  1. こちら(GitHub)からZipファイルダウンロードし、解凍する
  2. 解凍したファイルをUnityAsset欄にドラッグ&ドロップする
  3. 下記のように記述し、使用する

使用例

using System.Collections.Generic;
using TNRD;
using UnityEngine

public class GameManager : MonoBehaviour
{
    //SerializableInterfaceを使用し、
    //ISetUpのリストをインスペクターに表示
    [SerializeField]
    private List<SerializableInterface<ISetUp>> _setUpList = new();

    private void Start()
    {
        for(int i = 0; i < _setUpList.Count; i++)
        {
            //「Value」を必ず書くこと
            _setUpList[i].Value.SetUp();
        }
    }
}

お問い合わせ

    コメント

    タイトルとURLをコピーしました