インターフェイスをインスペクターに表示する方法
流れ
- こちら(GitHub)からZipファイルをダウンロードし、解凍する
- 解凍したファイルをUnityのAsset欄にドラッグ&ドロップする
- 下記のように記述し、使用する
使用例
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();
}
}
}
コメント