MVVM-style data-binding system for Unity.
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 7 年前 | ||
| 7 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 9 年前 | ||
| 7 年前 | ||
| 8 年前 | ||
| 9 年前 | ||
| 7 年前 | ||
| 7 年前 | ||
| 9 年前 |
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
Unity-Weld
(MVVM 风格) 适用于 Unity 的数据绑定系统。
Unity-Weld 是一个针对 Unity 5 及以上版本的库,它实现了 Unity UI 控件与游戏/业务逻辑代码之间的双向数据绑定。这减少了原本需要编写来更新 UI(当属性变化时)的样板代码,避免了场景中对象之间易碎的混乱链接,并通过在 UI 和核心逻辑代码之间提供一层抽象,使得单元测试变得更加容易。
关于 Unity Weld 的一系列文章发表在 What Could Possibly Go Wrong 网站上。
示例 Unity 项目可在以下位置找到:https://github.com/Real-Serious-Games/Unity-Weld-Examples。
安装
要在新或现有的 Unity 项目中安装 Unity-Weld:
- 在 Visual Studio 中加载
Unity-Weld.sln并构建。 - 将生成的
UnityWeld.dll文件复制到你的 Unity 项目中,放置于Assets目录下的任意子目录中。 - 将
UnityWeld_Editor.dll文件复制到你的 Unity 项目中的Assets/Editor目录下。
或者,你可以直接将 UnityWeld/Binding 和 UnityWeld/Widgets 目录复制到你的 Unity 项目的 Assets 目录下,并将 UnityWeld_Editor 中的所有 .cs 文件复制到 Assets/Editor 目录下。
开始使用
查看 Unity-Weld-Examples 存储库以了解如何使用 Unity-Weld 的示例。
API 文档位于我们的维基页面上。
如果你想参与其中,可以查看 Trello 上的路线图,或者提交拉取请求。请首先阅读我们的 贡献指南。