- 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)