我在运行时在Unity中编程切换按钮,我想添加一个事件来处理这些切换。如何添加到在Unity中Unity中的切换在Unity中,Unity#
我想添加到单击切换时触发的Unity事件,但我似乎无法将它正确绑定在一起。
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
}
但我需要整数参数来做我想做的事情。有什么想法吗?