Skip to content

Neverland-XFX/Unity-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityFramework

Unity框架解决方案
status license last

UnityFramework

通读了多个框架的设计后就想着集成自己习惯的解决方案

------------------------------------------------开发中----------------------------------------------------

UnityFramework基于TEngine(集成了HybridCLRYooAsset的优秀轻量级Unity框架),参考WPF的设计进行基于mvvm和实体组件模式的架构进行优化调整的客户端解决方案,目前底层流程变得不多
mvvm数据绑定已完整实现,TimeModule逻辑调整,事件模块增加mvvm模式的消息发布
main分支集成了从雷火工具中拆出的红点和引导系统
不好夹带私货,就先将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)框架。

Releases

No releases published

Packages

No packages published