Project.Framework
ForkUnityFramework provides a comprehensive client architecture solution for Unity, built on MVVM patterns and entity-component design. It features complete data binding, integrated red dot and guidance systems, a skill system, code generators for View and ViewModel modules, GOAP AI implementation, and is optimized for seamless development without affecting underlying performance.
Unity Project
Built with Unity 2022.3.62f3c1 · download the source from GitHub

README
UnityFramework
Unity框架解决方案
UnityFramework
------------------------------------------------开发中----------------------------------------------------
UnityFramework基于TEngine(集成了HybridCLR和YooAsset的优秀轻量级Unity框架),参考WPF的设计进行基于mvvm和实体组件模式的架构进行优化调整的客户端解决方案,对底层实现进行优化,对于上层使用无感
mvvm数据绑定已完整实现
集成了红点和引导系统
先将EGamePlay的技能系统简单集成了过来,后面有空再深度改造
已实现View模块和ViewModel模块的代码生成器,Hierarchy页面右键预制体选择Script Generator→GeneratorView/GeneratorViewModel(遵循自定义组件命名)
具体使用可参考demo目录
已实现Goap基础接口和基本实现,待后续继续完善
使用过程中碰到问题可以提交issue,会优先解决
优质项目推荐
TEngine - TEngine是一个简单(新手友好开箱即用)且强大的Unity框架全平台解决方案。
WPF - 是一个用于构建 Windows 桌面应用程序的 UI 框架,使用可扩展应用程序标记语言 (XAML) 为应用程序编程提供声明性模型。
HybridCLR - 特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案
YooAsset - YooAsset是一套商业级经历百万DAU游戏验证的资源管理系统。
EGamePlay - 基于Entity-Component模式设计的战斗系统。
Loxodon Framework - LoxodonFramework是一个轻量级的MVVM(Model-View-ViewModel)框架。
Comments
No comments yet. Be the first!
Sign in to join the conversation
Sign In