[计算机] Unity 发布网页版经验谈

查看:1953 |回复:41 | 2015-11-16 10:19:18

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

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

使用道具 登录

41个回答,把该问题分享到群,邀请大神一起回答。
2#
感谢楼主分享
回复 收起回复
2015-11-16 13:41:56   回复
 赞 赞 1

使用道具 登录

3#
强势
回复 收起回复
2017-1-27 22:23:37   回复
 赞 赞 1

使用道具 登录

4#
回复 收起回复
2017-5-8 16:52:32   回复
 赞 赞 1

使用道具 登录

5#

过来瞧瞧,也是不错的资源
回复 收起回复
2017-7-13 09:34:53   回复
 赞 赞 1

使用道具 登录

6#
不错的东西,谢谢楼主的分享
回复 收起回复
2017-7-13 10:27:43   回复
 赞 赞 1

使用道具 登录

7#
谢谢楼主分享,不错不错
回复 收起回复
2017-8-21 16:58:50   回复
 赞 赞 1

使用道具 登录

8#
赞一个
回复 收起回复
2017-12-14 09:12:46   回复
 赞 赞 1

使用道具 登录

9#

感谢楼主分享
回复 收起回复
2018-1-6 10:14:24   回复
 赞 赞 1

使用道具 登录

10#
谢谢分享
赞一个
回复 收起回复
2018-8-17 22:47:50   回复
 赞 赞 1

使用道具 登录

11#

谢谢分享   谢谢
回复 收起回复
2018-10-17 20:58:17   回复
 赞 赞 1

使用道具 登录

12#
想要成大触,天天上元素!
回复 收起回复
2018-10-18 00:16:15   回复
 赞 赞 1

使用道具 登录

13#
这世上没有什么是元素币搞不定的,如果有,那就用更多!
回复 收起回复
2018-10-19 21:28:22   回复
 赞 赞 1

使用道具 登录

14#
资源发布哪家强?元素首发称大王!
回复 收起回复
2018-11-5 10:43:59   回复
 赞 赞 1

使用道具 登录

15#
回复 收起回复
2018-11-5 11:16:44   回复
 赞 赞 1

使用道具 登录

16#
进入元素 从不吃素
回复 收起回复
2018-11-6 08:54:51   回复
 赞 赞 1

使用道具 登录

17#

谢谢楼主分享
回复 收起回复
2018-11-6 09:23:16   回复
 赞 赞 1

使用道具 登录

18#
帖子不错 学习了
回复 收起回复
2018-11-6 16:46:05   回复
 赞 赞 1

使用道具 登录

19#
回复 收起回复
2018-11-6 18:46:43   回复
 赞 赞 1

使用道具 登录

20#
回复 收起回复
2018-11-7 09:30:55   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

技术网络服务器
123下一页
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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