Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

KSFramework = KEngine + SLua , Unity3D Framework/Toolsets focus on hot reload

License

Notifications You must be signed in to change notification settings

HowieConst/KSFramework

Open more actions menu
 
 

Repository files navigation

KSFramework

Build status

KEngine + SLua+ Framework = KSFramework

KSFramework是一个整合KEngine、SLua的Unity 5 Asset Bundle开发框架,并为程序、美术、策划、运营提供辅助工具集。


热重载是KSFramework的开发重点——在不重启游戏的前提下,重载代码、配置表可立刻看到修改效果,最大限度的提升开发、调试的速度,方便运营阶段热更新。

对于程序人员,可以使用AssetBundle加载与打包、脚本化的UI、配置表代码自动生成、下载更新等基础功能模块,大大减少游戏周边基础功能的工作量;

对于策划人员,使用Excel进行编辑,可以在编辑过程中添加注释、图标、预编译指令,KSFramework会根据配置内容自动生成代码供程序使用。

对于美术人员,只需将项目需要用到资源放到指定目录,将会自动的生成Asset Bundle;程序加载Asset Bundle跟Resources.Load一样方便。

对于运营人员,利用KSFramework的热重载特性,可以针对运营需求,在项目运行过程中配置表、脚本代码在用户无知觉的情况下进行热更新。

安装

可以从两种方式中选择其中一种,

方式1,从产品包安装

您可以从KSFramework Release页面下载最新版本的产品包。

解压后直接用Unity打开KSFramework目录,或直接双击场景KSFramework/Assets/Game.unity。

如遇到无法下载的网络问题, 备选下载站:

方式2,从源码安装

获取到源码后,需要通过git submodule命令获取KEngine和SLua

git submodule init
git submodule update

拉取submodule后,Windows下双击执行源码Install.bat进行安装,把KEngine和SLua相关代码链接到KSFramework各目录,然后用Unity打开

教程

文档

...

结构组成

KSFramework由KEngine和SLua结合组成

涉及第三方库

About

KSFramework = KEngine + SLua , Unity3D Framework/Toolsets focus on hot reload

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 93.2%
  • Lua 3.7%
  • Batchfile 1.9%
  • Shell 1.2%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.