厌倦了在组件中写各种UI刷新逻辑的小伙伴有福音了,使用本mvvm框架,只需要修改数据,即可更新对应UI。整个游戏ui都可数据化,不需要再在节点上添加ui控制组件。
本框架主打轻量、小巧、易用、灵活性高,支持多bundle。
特性:
-
强大的兼容性。
双向绑定,兼容所有组件,无需添加额外代码。 -
强大的多语言支持能力。
支持多语言,且可以在string中定义变量,并绑定到数据上。此时,只需要修改数据,string就会发生变化,不需要额外刷新ui。 -
强大的灵活性、可扩展性。
多语言的string功能可扩展到所有拥有string属性的组件上。比如,内置的Sprite,通过一个中间组件,将图片资源名和Sprite关联。
可自定义关键字,实现各项小功能。比如,控制一个节点的显示和隐藏,可注册一个nodeactive关键字,只需要节点名上有 nodeactive,即可通过数据控制这个节点的状态。
github:https://github.com/yuniao777/flyfishbird
希望大家多多支持,一起来使用、维护此框架,qq群:600635149