(Translated by https://www.hiragana.jp/)
GitHub - winddyhe/knight: Knight is a game framework based on Unity3D engine. It includes a complete assetbundle manager, a c# hotfix module based on ILRuntime, and a UI module based on MVVM, and other basic functions support.
Skip to content

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

License

Notifications You must be signed in to change notification settings

winddyhe/knight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

knight

支持しじいち996.ICU 996.icu

Knightいち个基于Unity引擎てきゆう戏GamePlayかまち提供ていきょう一些简单易用的游戏框架接口,目的もくてき让开发者さら专注于游戏内容ないようてき开发。

包含ほうがんりょう一个完整的资源管理模块(つつみしも载、载、版本はんぽん管理かんり),いち个基于ILRuntimeてきC#热更块,いち个基于MVVMてきUIかまち支持しじ更新こうしん)以及其他もと础功のうてき支持しじ

ほんかまちしょうかい更新こうしんきさきかい不断ふだんおさむあらためかずかんぜんかまちちゅうてき内容ないよう目前もくぜん使用しようてきUnity版本はんぽん为Unity2019.1.2f1。 目前もくぜんMasterぶんささえ中将ちゅうじょう所有しょゆうてき块全うつりいたPackagesさとめんりょう,并使用しようPackageManagerらい管理かんり们,以实现使用しよう时可ずい时插拔。 knight的框架结构

更新こうしんこころざし(2019/5/13)

  • 更新こうしんUnity版本はんぽんいたUnity2019.1.0f2。
  • UI块重构,ViewModel以在UIかたぎ块间复用,纯数すえしんじいきざい全局ぜんきょく任意にんい地方ちほうどおり过ViewModelManager访问。
  • UI块重构,しんぞうDatabindingConvert转换支持しじBindOneWay两个不同ふどう类型变量间的转化。
  • UI块重构,しんぞうDatabindingRelated关联标签,支持しじViewModelちゅう一个变量改变了,其关联的其他变量也会ずいいちおこり更新こうしんいたUIちゅう
  • UI块重构,つう过Mono.Ceilせい注入ちゅうにゅうてき方法ほうほう,让ViewModel不用ふようさい手写しゅしゃthis.PropChangedりょう
  • UI块重构,UIてき资源载方しき变成どう载,以避めん界面かいめん闪烁。
  • Tweening块重构,しんぞう多段ただんしきてき补间动画类,TweeningAnimator。

更新こうしんこころざし(2019/3/31)

  • かまちちゅう所有しょゆう块完ぜんかい耦,じょりょうKnight.Core块是必须てき公共こうきょう赖模块之がいまい个模块被ぶんなりりょう单个てきPackageつつめ自己じこ选择性的せいてき使用しよう这些かまち块。
  • ILRuntime更新こうしんいた最新さいしん版本はんぽん支持しじUnity2018.3以上いじょうてき版本はんぽん,并且以断てん调试异步逻辑りょう
  • 热更しん逻辑ざいAssetsちゅう进行管理かんり使用しようUnity自身じしん进行编译并自动生成せいせい.bytesてきDLLぶんけん,无需另开vsさい对热さら工程こうてい进行しゅ动编译了。
  • Assetbundle资源管理かんり块,支持しじEditor完全かんぜん无需构建Assetbundle操作そうさ就可以直接ちょくせつ运行ゆう戏。
  • 暂时去掉ETふく务器部分ぶぶんただしきゃく户端网络块继续保留ほりゅう

运行ゆう

  • 运行さい单Tools/Assetbundle/Assetbundle Build命令めいれい,构建Assetbundle资源つつめ,如果勾上Tools/Develope ModeSimulate Modeてき话,就可以不よう该步骤。
  • 开Assets/Game/Scene/Game.unity场景,てんPlay运行ゆう戏Demo。

主要しゅようこうのうかい

插件(かん谢以插件かまち对knightてきそこ层功のうてき支持しじ)

  • ILRuntime: いち使用しようC#编写てきかい释运ぎょうC# ILだい码的库,ようらい实现热更しんつくえせいhttps://github.com/Ourpalm/ILRuntime
  • ET: 一个包含了分布式的.Net Coreふく务器てきそうはしunityゆう戏框。knightよういたりょう它的ふく务器部分ぶぶんhttps://github.com/egametang/ET
  • NaughtyAttributes: いち个脚ほんInspector UI扩展库,つう过Attribute标签らい实现てきEditor扩展。https://github.com/dbrizov/NaughtyAttributes

联系方式ほうしき

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages