Skip to content

136512892/SKFramework

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

Unity SKFramework

SKFramework是基于Unity的一个小型开发框架,模块间相对独立,致力于提高各类项目的开发效率,提供持续维护、升级,若使用过程中有任何疑问或发现任何bug、缺陷,可以联系作者指出。

环境

  • Unity版本:2020.3.16
  • .Net API版本:4.x

模块简介

  • Actions - 事件链模块,包含顺序事件链、并行事件链、时间轴事件链,事件包含普通事件、延时事件、定时事件、条件事件、动画事件等类型。
  • Audio - 音频管理模块,分为背景音乐管理器、音效管理器、音频库管理器三部分,提供音频的播放、暂停、恢复、停止等接口。
  • Debugger - 调试器,支持打包后运行程序时日志的查看、Hierarchy层级的查看、部分组件的调试。
  • Event - 事件模块,包含事件的发布、订阅系统和消息的打包、拆包系统两部分,为代码的解耦提供支持。
  • Extension - 函数拓展模块,使用this关键字封装了部分类的拓展函数,提供链式编程支持。
  • FSM - 有限状态机模块,提供了状态基类、状态机基类的封装,为步骤、流程类型内容、角色动画状态、角色AI等内容的处理提供了支持。
  • Log - 日志模块,支持打印日志的开关控制。
  • ObjectPool - 对象池模块,分为普通类型对象池和Mono类型对象池两部分,为对象的复用提供支持。
  • Resource - 资源模块,支持异步加载AssetBundle资源。
  • Timer - 时间工具模块,提供了多种时间类工具,包括倒计时/定时器、时钟/计时器、闹钟、秒表等等。
  • UI - UI模块,集中管理UI视图,提供了视图的加载、显示、隐藏、卸载等接口,并集成了DoTween类型动画的编辑功能。
  • WebRequest - 网络请求模块,集中管理网络接口,为发起网络请求提供支持。
  • Package Manager - 开发工具包管理器,类似于官方的Package Manager,提供了作者开发工作中封装的各种小工具的介绍、下载、升级、移除等功能。

注意事项

  • 1.请将SKFramework放在Assets根目录下使用;

  • 2.在框架的Package Manager中下载的工具包不要轻易移动其目录位置,若发生移动,不能再通过Package Manager移除;

About

Unity SKFramework开发框架

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages