Unity与UniRx实现UI增强及MVC模式应用.pdfVIP

  • 0
  • 0
  • 约3.31千字
  • 约 4页
  • 2026-04-30 发布于北京
  • 举报

1.UI增强

作为初学者,在日常开发中接触最多的莫过于UGUI了。而UGUI的开发大多需要遵循一个MVC的

模式。

但是,MVC模式对很多人来说是一个非常模糊的架构模式。然而,其本质很简单,就是设法将表现

和数据分离。也就是说,将View和Model分离。

用Unity实现这一模式的方法有很多。

而使用UniRx的ReactiveProperty则可以完全实现一种MVC的变种(MVP),并且非常明确。这样在

开发时就不必再为如何实现而纠结。

仅仅这个概念,就大大简化了UGUI的开发。

除此之外,还支持了非常多的UGUI控件。

所有的UGUI控件支持列出如下:

[SerializeField]按钮mButton;[SerializeField]

切换mToggle;[SerializeField]滚动条

mScrollbar;[SerializeField]滚动视图

mScrollRect;[SerializeField]滑动条mSlider;[

SerializeField]输入字段mInputField;

void开始()

{mButton.OnClickAsObservable().Subscribe(_=Debug.Log(按钮被点击

));

mToggle.OnValueChangedAsOb

文档评论(0)

1亿VIP精品文档

相关文档