Skip to content

huangjunxiang1/UnityWork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityWork

这是一个unity简易框架 主要特点:
1.事件注册 消息注册 采用标记形式image 底层自动化注册 自动化取消 如果函数标记为静态 则启动app注册 永不取消
2.引入fairyGui 作为ui开发框架 也加入了ugui的支持 UI代码绑定采用代码生成 简化部分UI开发
3.也有ecs组合式开发 本框架是oop和ecs的结合 每个oop都从SObject派生 如果需要 你也可以给任何SObject添加一些功能组件 从理解上SObject=unity的GameObject 组件=MonoBehavior 也有Awake Update Dispose生命周期 唯一不同的 是组件数值变化 做了方便处理 面向函数编程image 如上 Awake Update Dispose 可以自定义多个静态函数处理 可以把处理函数放在任何地方 change标记的函数 他的参数组件 只要任何一个组件变化 都会执行change标记函数(函数参数组件 同一个SObject上都有这些组件才会执行) 组件变化事件 需要你对组件赋值或者改值之后 调用一下组件的 SComponent.Change 函数 底层会自动匹配 哪些处理函数需要调用
4.导表工具和协议工具的生成代码 具体看工程内

About

This is a Unity FrameWork

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published