Qfamewok中使用UniRx的OnClickAsObservable
作者:互联网
问题描述:项目中一个界面包含多个按钮,按钮的点击事件需要服用
使用UniRx的OnClickAsObservable之前 我是使用按钮的onClick.AddListener 使用点击事件只能放在Update里面 能用是能用 但是感觉很奇怪 后来发现了UniRx的OnClickAsObservable 就像发现了新大陆一样
//点击了输出康复评估按钮
btn_Output.OnClickAsObservable()
.Subscribe(_ =>
{
btnEnum3 = BtnEnum.FMA;
if (btnEnum1 == BtnEnum.Start)
{
if (btnEnum3 == BtnEnum.FMA)
{
//通知打开康复评估表
SimpleEventSystem.Publish(new OpenLineChartEvent() { panelEnum = PanelEnum.FMAPanel });
}
}
})
.DisposeWhenGameObjectDestroyed(this);
这样就能做到复用了
标签:BtnEnum,UniRx,OnClickAsObservable,点击,按钮,Qfamewok,FMA 来源: https://blog.csdn.net/qq_40834200/article/details/121152503