インターフェイスをインスペクターに表示する方法
全体の流れ
- Unity3D-SerializableInterface(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();
}
}
}
お問い合わせ