找回密码
 注册帐号

扫一扫,访问微社区

GUI Lua 资源怎么更新的

11
回复
328
查看
[ 复制链接 ]
6蛮牛粉丝
1442/1500
排名
1896
昨日变化

29

主题

172

帖子

1442

积分

Rank: 6Rank: 6Rank: 6

UID
149679
好友
0
蛮牛币
882
威望
0
注册时间
2016-5-24
在线时间
531 小时
最后登录
2019-3-19
50蛮牛币
没用过lua做项目,想问一下lua是怎么服务器更新下来的,应该把lua文件放到哪个文件夹里面。lua文件需要assetbundle打包吗,是放StreamingAssets里面吗,我看luaframework里面是由一个lua文件夹的

回复

使用道具 举报

4四处流浪
331/500
排名
15906
昨日变化

5

主题

195

帖子

331

积分

Rank: 4

UID
313764
好友
0
蛮牛币
116
威望
0
注册时间
2019-2-13
在线时间
95 小时
最后登录
2019-3-21
7 天前 显示全部楼层
我们项目用tolua做的 但是你这从服务器更新啥意思没懂
回复

使用道具 举报

6蛮牛粉丝
1442/1500
排名
1896
昨日变化

29

主题

172

帖子

1442

积分

Rank: 6Rank: 6Rank: 6

UID
149679
好友
0
蛮牛币
882
威望
0
注册时间
2016-5-24
在线时间
531 小时
最后登录
2019-3-19
楼主 7 天前 显示全部楼层
Soulmatezoj 发表于 2019-3-15 16:24
我们项目用tolua做的 但是你这从服务器更新啥意思没懂

如果lua脚本需要更新,应该怎么做呢,因为资源都是放在StreamingAssets文件夹里面的,我不清楚lua文件,应该放在那个文件夹里面,需不需要加密什么的
回复

使用道具 举报

4四处流浪
331/500
排名
15906
昨日变化

5

主题

195

帖子

331

积分

Rank: 4

UID
313764
好友
0
蛮牛币
116
威望
0
注册时间
2019-2-13
在线时间
95 小时
最后登录
2019-3-21
7 天前 显示全部楼层
zzzsss 发表于 2019-3-15 17:28
如果lua脚本需要更新,应该怎么做呢,因为资源都是放在StreamingAssets文件夹里面的,我不清楚lua文件, ...

你指的是热更惨吗
[发帖际遇]: 一个袋子砸在了 Soulmatezoj 头上,Soulmatezoj 赚了 1 蛮牛币. 幸运榜 / 衰神榜
回复

使用道具 举报

5熟悉之中
686/1000
排名
3305
昨日变化

0

主题

29

帖子

686

积分

Rank: 5Rank: 5

UID
73308
好友
2
蛮牛币
2063
威望
0
注册时间
2015-2-5
在线时间
195 小时
最后登录
2019-3-20
7 天前 显示全部楼层
楼主是问热更新吧,lua脚本都是要打包成assetbundle的,出包的时候lua.assetbundle是要放在StreamingAssets目录的,如果热更lua的话就要用www下载到persistentPath里面了,
回复

使用道具 举报

6蛮牛粉丝
1442/1500
排名
1896
昨日变化

29

主题

172

帖子

1442

积分

Rank: 6Rank: 6Rank: 6

UID
149679
好友
0
蛮牛币
882
威望
0
注册时间
2016-5-24
在线时间
531 小时
最后登录
2019-3-19
楼主 4 天前 显示全部楼层
Soulmatezoj 发表于 2019-3-15 17:43
你指的是热更惨吗

嗯,就是热更新的意思
回复

使用道具 举报

6蛮牛粉丝
1442/1500
排名
1896
昨日变化

29

主题

172

帖子

1442

积分

Rank: 6Rank: 6Rank: 6

UID
149679
好友
0
蛮牛币
882
威望
0
注册时间
2016-5-24
在线时间
531 小时
最后登录
2019-3-19
楼主 4 天前 显示全部楼层
leijunfeng 发表于 2019-3-15 20:16
楼主是问热更新吧,lua脚本都是要打包成assetbundle的,出包的时候lua.assetbundle是要放在StreamingAssets ...

为什么更新后要放在另外目录里面呢,不直接覆盖吗
回复

使用道具 举报

6蛮牛粉丝
1231/1500
排名
3110
昨日变化

5

主题

332

帖子

1231

积分

Rank: 6Rank: 6Rank: 6

UID
234410
好友
2
蛮牛币
1382
威望
0
注册时间
2017-7-26
在线时间
406 小时
最后登录
2019-3-21
4 天前 显示全部楼层
zzzsss 发表于 2019-3-18 08:44
为什么更新后要放在另外目录里面呢,不直接覆盖吗

安卓 streamming 里的文件只能读 不能写 所以要复制到 persistent 文件路径下 这样下载的文件就到那里了 之后程序就在这读
streamming 里的文件只是第一次安装的时候 所有资源文件拷到 persistent 文件路径下 仅此而已 之后都是在 persistent 路径下读取 更新资源也是
回复

使用道具 举报

3偶尔光临
241/300
排名
23061
昨日变化

1

主题

119

帖子

241

积分

Rank: 3Rank: 3Rank: 3

UID
37656
好友
0
蛮牛币
150
威望
0
注册时间
2014-8-2
在线时间
101 小时
最后登录
2019-3-19
3 天前 显示全部楼层
随幻Kaller 发表于 2019-3-18 11:16
安卓 streamming 里的文件只能读 不能写 所以要复制到 persistent 文件路径下 这样下载的文件就到那里了  ...

这样初始的文件不是有2份了
回复

使用道具 举报

6蛮牛粉丝
1231/1500
排名
3110
昨日变化

5

主题

332

帖子

1231

积分

Rank: 6Rank: 6Rank: 6

UID
234410
好友
2
蛮牛币
1382
威望
0
注册时间
2017-7-26
在线时间
406 小时
最后登录
2019-3-21
3 天前 显示全部楼层
本帖最后由 随幻Kaller 于 2019-3-19 12:33 编辑
mirahs 发表于 2019-3-19 11:38
这样初始的文件不是有2份了

第一次下载之后是一份的streamming 路径下一开始只有这一份 是游戏的初始资源
打开游戏的时候会检测 persistent 路径是否存在
如果存在 那么就会检查更新 更新到 persistent 路径中
不存在 那么就会从 streamming 路径的文件复制到 persistent 路径中(由于 安卓上沙盒缘故 streamming 文件只能读 不能写    windows 是可以能读能写  ios没亲自导出测试 不知道 )
这时候才是两份 而这个两份一不一样streamming 的文件一直不变
persistent 的文件一直会从服务端更新 才会不一样
如果清除数据的话 也就是释放的资源清除 也就是 persistent 路径没有了 那么下次打开游戏就会再次创建 将 streamming 再次释放(复制)到 persistent 路径下

回复

使用道具 举报

3偶尔光临
241/300
排名
23061
昨日变化

1

主题

119

帖子

241

积分

Rank: 3Rank: 3Rank: 3

UID
37656
好友
0
蛮牛币
150
威望
0
注册时间
2014-8-2
在线时间
101 小时
最后登录
2019-3-19
3 天前 显示全部楼层
随幻Kaller 发表于 2019-3-19 12:29
第一次下载之后是一份的streamming 路径下一开始只有这一份 是游戏的初始资源
打开游戏的时候会检测 persi ...

如果要求安装包的大小,初始那一份资源都可以不要吧,直接从服务器下载
回复

使用道具 举报

6蛮牛粉丝
1231/1500
排名
3110
昨日变化

5

主题

332

帖子

1231

积分

Rank: 6Rank: 6Rank: 6

UID
234410
好友
2
蛮牛币
1382
威望
0
注册时间
2017-7-26
在线时间
406 小时
最后登录
2019-3-21
3 天前 显示全部楼层
mirahs 发表于 2019-3-19 13:29
如果要求安装包的大小,初始那一份资源都可以不要吧,直接从服务器下载 ...

对的
streamming 路径这里可以不要 直接从服务端下载到 persistent 即可
回复

使用道具 举报

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

本版积分规则