其他分享
首页 > 其他分享> > Qfamewok中使用UniRx的OnClickAsObservable

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