找回密码
 注册帐号

扫一扫,访问微社区

qingfeng346 sco 热更新脚本发布v2.0版本

20
回复
959
查看
打印 上一主题 下一主题
[ 复制链接 ]
排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 qingfeng346 于 2019-6-18 11:04 编辑

    2.0版本相比1.0 主要修改了运行机制,添加了原表支持,运行性能大幅提升
下载地址 : https://github.com/qingfeng346/Scorpio-CSharp/releases

新增功能
  • 增加原表操作, 基础原表目录 Scorpio/src/Proto 脚本示例
  • 原表支持运算符重载 基础类型(number,string,bool,null)除外 脚本示例
  • 支持调用含有 ref out 标识的函数 脚本示例
  • 快速反射支持创建模板函数,支持 ref out 标识的函数
  • c#数组支持直接 [] 获取元素 脚本示例
  • c#重载 []中括号(除去key为string的重载), 支持 [] 直接调用 脚本示例
  • c#元素支持 += -= 等 运算符赋值操作
  • 支持生成脚本 IL 文件,运行时可以省去解析编译的过程
  • 添加 ScriptNamespace 类, 可以使用 importNamespace 导入, 引用c#的命名空间
  • 增加 IO 库
  • 可以直接赋值c#的delegate, 不用再生成 DelegateFactory 类, (测试 UWP 不可用, IOS 正常)
  • 命令行增加生成快速反射文件和IL文件命令, 可以使用 sco -help 查看
  • 优化脚本性能, 修改为栈编译运行,部分运行测试,左侧为2.0版本,测试结果,基础运算大幅提升,其他操作也有较大的提升




修改功能
  • 所有库函数名重写,命名规则为骆驼式命名法, 第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母, 不过可以调用Script.LoadLibraryV1, 兼容 1.0 命名规则库
  • function内的this变量规则为前置变量,规则参考javascript 脚本示例
  • 设置快速反射类的函数修改为 Scorpio.Userdata.TypeManager.SetFastReflectClass
删除功能
  • 删除 kpairs vpairs 函数
  • 删除 try catch
  • 删除 switch 语法
  • 删除引用扩展函数,请使用静态函数方式调用
  

回复

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
来自 20#
楼主 2019-7-10 10:47:51 只看该作者
什么情况,蛮牛在火狐上有BUG,点了回复没反应,结果已经回复好了
回复 支持 反对

使用道具 举报

3偶尔光临
176/300
排名
18795
昨日变化

0

主题

18

帖子

176

积分

Rank: 3Rank: 3Rank: 3

UID
222076
好友
0
蛮牛币
478
威望
0
注册时间
2017-5-14
在线时间
126 小时
最后登录
2019-11-21
沙发
2019-6-19 09:24:03 只看该作者
这是一个什么样的热更脚本,使用它,它将带来什么好处?
回复 支持 反对

使用道具 举报

0

主题

27

帖子

74

积分

Rank: 2Rank: 2

UID
321411
好友
0
蛮牛币
420
威望
0
注册时间
2019-5-7
在线时间
47 小时
最后登录
2019-9-15
板凳
2019-6-21 09:46:37 只看该作者
蹭!蹭蹭!噌噌噌!蹭蹭蹭蹭!
回复 支持 反对

使用道具 举报

2初来乍到
140/150
排名
64938
昨日变化

0

主题

31

帖子

140

积分

Rank: 2Rank: 2

UID
259926
好友
0
蛮牛币
412
威望
0
注册时间
2017-12-16
在线时间
109 小时
最后登录
2019-11-21
地板
2019-6-24 16:56:27 只看该作者
大佬66666  o( ̄▽ ̄)d
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
5#
楼主 2019-7-10 10:45:16 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
6#
楼主 2019-7-10 10:45:19 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
7#
楼主 2019-7-10 10:45:21 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
8#
楼主 2019-7-10 10:45:21 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
9#
楼主 2019-7-10 10:45:21 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
10#
楼主 2019-7-10 10:45:22 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
11#
楼主 2019-7-10 10:45:22 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
12#
楼主 2019-7-10 10:45:22 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
13#
楼主 2019-7-10 10:45:29 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
14#
楼主 2019-7-10 10:45:30 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

排名
6255
昨日变化

14

主题

127

帖子

498

积分

Rank: 9Rank: 9Rank: 9

UID
182
好友
5
蛮牛币
493
威望
0
注册时间
2013-6-3
在线时间
89 小时
最后登录
2019-10-8
15#
楼主 2019-7-10 10:45:30 只看该作者
空洞 发表于 2019-6-19 09:24
这是一个什么样的热更脚本,使用它,它将带来什么好处?

用于Unity3d 热更新的脚本
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则