[Unity] unity3d 发布网页版经验谈。

查看:1087 |回复:7 | 2015-11-16 12:07:55

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

x
       34191361434521961.jpg
最近项目要求发布网页版游戏,踩了一些坑,现发表出来让有可能和正在踩坑的程序猿参考一下。
首先: 热更方案:
               lua脚本的选择。建议用unilua 或者 cslight .我之前用ulua,手机和pc端都没有问题,就是发布网页版的时候提示不让用了。原因就是网页版是需要在沙盒中运行的。不能让你随便使用本地代码的,连一些常用的文件操作都不允许。所以ulua因为使用了动态库导致了不能网页发布。而unilua则不同,它完全是c#的,可以直接从内存中加载lua脚本。
其次:配置数据加载方案:
          不少公司用的是xml,或者json脚本。我不建议这么干。我建议用sqlite数据库。至于原因嘛,数据库的强大之处不用我多说了吧,方便,快速,省内存 这三个原因够不够?不过使用sqlite数据库的时候也会有坑,大坑啊!数据库同样是访问本地文件的,而且还没有提供通过数据流读取数据库的方法。而且现有的sqlite的读取方案都是用sqlite的c++动态库的。坑吧,网页版怎么破。笔者告诉你答案:有c#的动态库。它就是:Community.CsharpSqlite.SQLiteClient   自己百度去吧。不过即使找到这个还是有坑,它同样需要操作文件。不过呵呵。笔者我也有偷梁换柱的绝招,找到源代码,把它的读取文件的地方改成从内存读,哈哈,问题搞定!

评分

参与人数 1元素币 +20 展开 理由
狼之独步 + 20 我们需要这样的经验

查看全部评分

2015-11-16 12:07:55  
 赞 赞 1

使用道具 登录

7个回答,把该问题分享到群,邀请大神一起回答。
2#
资源发布哪家强?元素首发称大王!
回复 收起回复
2015-11-27 00:14:11   回复
 赞 赞 1

使用道具 登录

3#
你们大神真会玩!
回复 收起回复
2015-11-27 00:14:20   回复
 赞 赞 1

使用道具 登录

4#
从业不识微元素,做遍项目也枉然
回复 收起回复
2016-1-20 17:05:34   回复
 赞 赞 1

使用道具 登录

5#
我们先定一个能达到的小目标,先赚它一亿元素币
回复 收起回复
2017-10-11 16:23:31   回复
 赞 赞 1

使用道具 登录

6#
我们先定一个能达到的小目标,先赚它一亿元素币
回复 收起回复
2020-8-27 04:02:25   回复
 赞 赞 1

使用道具 登录

7#
学到了~感谢楼主分享!
回复 收起回复
2024-11-11 22:08:26   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

Unity3D技术手机游戏引擎手游引擎
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表