C#Light Unity逻辑热更新解决方案0.20 发布

时间:2022-03-21 14:07:54

之前一直是Beta,这次已经实际运用到项目中间了,去掉beta状态

在项目中使用面对一些新的问题,还有以前没注意的bug。

更新列表

一、增加类中类的支持

C#Light Unity逻辑热更新解决方案0.20 发布

C#Light Unity逻辑热更新解决方案0.20 发布

二、增加对foreach的支持,同C#语法

三、增加了一个框架,用来识别完整的cs文件,这个下文详述

四、增加了变量作用域,{}内定义的变量离开这个区域就无效,for(int i…,i离开for也会无效

五、修正了 if else else 后面的表达式没有执行的bug,修正了对成员变量赋值不会类型转换的bug

关于框架:

C#Light Unity逻辑热更新解决方案0.20 发布C#Light Unity逻辑热更新解决方案0.20 发布

框架有提供一个Demo,这个testcode01.cs 既可以做为代码直接编译,又可以作为脚本后期加载。

C#Light Unity逻辑热更新解决方案0.20 发布该程序运行界面,左上角两个按钮很清楚了

作为程序执行的按钮事件如下:

C#Light Unity逻辑热更新解决方案0.20 发布

作为脚本执行的按钮事件如下

C#Light Unity逻辑热更新解决方案0.20 发布

V0.20的svn代码位置在:

http://crazylights.googlecode.com/svn/CLReach/CSLightStudio

项目主页

https://code.google.com/p/crazylights/wiki/CSLite