Skip to content

qbzjs/XGameFramework

 
 

Repository files navigation

基于Unity的游戏框架

工具类Util

日期类 : 时间戳的转换

数学类 :ReMap重映射,RandomNotSame生成不重复的随机数

路径类 :(提供各平台的) DataPath持久化目录, AppContentPath内容目录,相当于StreamingAssets目录

Unity类: StringLengthIgnoreColor 无视颜色的取字符串长度, 添加和删除脚本以及脚本归一化操作等

验证类:Md5验证,数字验证,网络验证 等等

任务Task

任务类型:不同类型的任务流程,并自动完成对任务的重置,以便下次再次使用任务,可以拷贝Task文件夹独立使用

基于时间条件的任务: TimeCondition

基于次数条件的任务: TimesCondition

基于事件条件的任务: EvnetCondition

基于按钮触发器条件的任务: TriggerCondition

使用参考:TaskManager

缓存池 Pool

这玩意是大名鼎鼎的PoolManager,别人的东西我也不介绍了,具体查看使用即可

事件系统 Event

简单的事件管理器

网络系统 并且基于protobuf

使用参考:NetManager

资源管理系统 基于ZCode的代码,并修改了几次bug,后续准备重新封装他的打包工具

UI框架 + 通用的可配置的UIFrame

计时器(基于UnityTimer)

使用参考:TestTimer

麻辣烫配老冰棍很爽

About

基于Unity的游戏框架

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 54.2%
  • C# 33.8%
  • C++ 7.7%
  • XSLT 4.0%
  • Batchfile 0.3%