Unity项目热更新方案的&
性能分析总结
廖继渊&
侑虎科技(上海)有限公司&
2017.03.25
大纲
• 热更新方案介绍&
• 方案之间性能对比&
• Lua热更新优化示例
Unity项目为什么不能热更新
• 此脚本非彼脚本&
&
&
注:本PPT中的热更新单指脚本的热更新&
C#
JS
Mono CIL.dll
Native.a
compile(
compile(
不考虑
IL2CPP
的情况
&
Unity项目为什么不能热更新
• 序列化,资源数据和代码绑定&
&
• Scriptable(数据脚本封装成资源)&
• Serializable(基本数据类型封装)&
• prefab,&asset,&unity3d(资源和脚本绑定)&
Unity热更新现状
• C#(JIT)&
• toLua、sLua、xLua&