実行時にUnityでプログラムトグルボタンを作成しています。これらのトグルにイベントを追加したいと思います。C#、UnityでToggleのUnityEventsを追加する方法
トグルをクリックしたときにトリガされるユニティイベントに追加したいが、それを適切に結びつけることができない。
public Toggle myToggle_Prefab;
pulic int numberToggles;
private Toggle[] runtimeToggles;
private void Start()
{
runtimeToggles = new Toggle[numberToggles];
for(int i = 0; i < runtimeToggles.Length; i++)
{
runtimeToggles[i] = Instantiate(togglePrefab);
// ADD TO THE EVENT HERE
runtimeToggles[i].onValueChanged.AddListener(MyMethod);
}
}
private void MyMethod(int index){
// Do something
}
これは整数パラメータであるため、うまくいきません。このメソッドは次のようなブールパラメータで動作します。
private void MyMethod(bool arg0)
{
// Do stuff
}
しかし、私は何をしたいのかを行うために整数パラメータが必要です。何かご意見は?