Unity-Weld:MVVM-style data-binding system for Unity.

MVVM-style data-binding system for Unity.

分支1Tags16
文件最后提交记录最后更新时间
7 年前
7 年前
9 年前
9 年前
9 年前
7 年前
8 年前
9 年前
7 年前
7 年前
9 年前

Unity-Weld

NuGet 下载量 NuGet 版本 构建状态

(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:

  1. 在 Visual Studio 中加载 Unity-Weld.sln 并构建。
  2. 将生成的 UnityWeld.dll 文件复制到你的 Unity 项目中,放置于 Assets 目录下的任意子目录中。
  3. UnityWeld_Editor.dll 文件复制到你的 Unity 项目中的 Assets/Editor 目录下。

或者,你可以直接将 UnityWeld/BindingUnityWeld/Widgets 目录复制到你的 Unity 项目的 Assets 目录下,并将 UnityWeld_Editor 中的所有 .cs 文件复制到 Assets/Editor 目录下。

开始使用

查看 Unity-Weld-Examples 存储库以了解如何使用 Unity-Weld 的示例。

API 文档位于我们的维基页面上。

如果你想参与其中,可以查看 Trello 上的路线图,或者提交拉取请求。请首先阅读我们的 贡献指南

项目介绍

MVVM-style data-binding system for Unity.

定制我的领域