Skip to content

基于ILRuntime 的 Unity脚本使用方式 的 热更新脚本。

License

Notifications You must be signed in to change notification settings

molika202/HotUnity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HotUnity

基于ILRuntime 的 Unity脚本使用方式 的 热更新脚本。

目的:

  • 在热更项目中,HotScript 定义为热更脚本,所有继承该脚本的类,都可以以Unity脚本的方式添加、显示、编辑、引用等,这样极大方便了热更项目的脚本使用。
  • 因未考虑性能问题,仅建议小型项目使用。

已实现功能:

  • 热更项目脚本的Editor下编辑。
  • 热更脚本可包含一些基础类型。
  • 热更脚本可包含任意Component。
  • 热更脚本可包含HotScript。

TODO:

  • HotScript初始化顺序问题,导致只能后初始化的引用先初始化的脚本。
  • 添加更多基础类型支持。
  • 编辑器优化,可以通过AddComponent按钮添加热更新脚本。
  • 编辑器优化,脚本显示名称为热更脚本名称。
  • Prefab存储优化,不使用现有的结构体方式来序列化所有类型变量。

About

基于ILRuntime 的 Unity脚本使用方式 的 热更新脚本。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%