topgao
2016-05-29 14:00
GetComponent<Button>().onClick.AddListener( ()=>{
mainLoop.OnClick(this);
});
错误提示:
Assets/Script/Title.cs(15,49): error CS1593: Delegate `UnityEngine.Events.UnityAction<UnityEngine.UI.Button>' does not take `0' arguments
请问这是什么原因,unity5.0不支持匿名函数吗?
我改成这样呢?unity没报错
GetComponent<Button>().onClick.AddListener(Click);
public void Click(Button btn){
mainLoop.OnClick(this);
}
大家看一看,问题出在哪里呢?
自已想清楚了,正确的写法是:
GetComponent<Button>().onClick.AddListener( (Button btn)=>{
mainLoop.OnClick(this);
});
没有问题了,运行过通,已完成五子棋游戏,非常感谢这位老师!
Unity3D五子棋大战
40444 学习 · 43 问题
相似问题