Skip to content
winddyhePublic

About

Knight is a game framework based on Unity3D engine. It includes a complete assetbundle manager, a c# hotfix module based on hybridclr, and a UI module based on MVMC, and other basic functions support.

Topics

Resources

Stars

393 stars

Watchers

27 watching

Forks

Latest commit

 

History

554 Commits

Folders and files

Repository files navigation

knight

支持一波996.ICU 996.icu

English Doc

Knight是一个基于Unity引擎的游戏GamePlay框架,提供一些简单易用的游戏框架接口,目的让开发者更加专注于游戏内容的开发。

它包含了一个完整的资源管理模块(打包、下载、加载、版本管理),一个基于hybridclr的C#热更模块,一个基于MVMC的UI框架以及其他基础功能的支持。

本框架目前以提升性能和易用性为目的,已经重构了大部分以前的设计。目前使用的Unity版本为Unity6000.0.26f1。 目前各个模块采用Package的方式进行分隔,并使用PackageManager来管理他们,以实现使用时可随时插拔。

knight的框架结构

编辑器运行游戏

  • 使用编辑器模拟Assetbundle资源模式运行,无需打包Assetbundle。找到路径Assets/Game.Editor/Assetbundle/ABSimulateConfig.asset文件,选中他勾选IsDevelopMode、IsHotfixABMode、和SimulateType选择Everything。

    knight编辑器模拟模式

  • 打开Assets/Game/Scene/Game.unity场景,点Play运行游戏Demo。

主要功能介绍

插件(感谢以下插件和框架对knight的底层功能的支持)

联系方式

About

Knight is a game framework based on Unity3D engine. It includes a complete assetbundle manager, a c# hotfix module based on hybridclr, and a UI module based on MVMC, and other basic functions support.

Topics

Resources

Stars

393 stars

Watchers

27 watching

Forks

Releases

Packages

Used by

Contributors

Languages