废话:
最近老板要我做一个培训游戏,由于我们公司主要是做网站的,自然是要做网页版的游戏了。
如果让我用网页端的技术来开发游戏,实在是有心无力,于是我提议用我最熟悉的技术来做,毫无疑问,只能选择Unity3D了。
在Unity3D的新版本中(我使用的是5.4.2),已经不支持生成WebPlayer了,只能生成WebGL版本。
(小姑娘:废话还真多)
1.问题描述为了减小服务器的压力,我打算把游戏所需的静态数据(即不会发生改变的死数据)保存到CSV文件里,关于这个,大家有兴趣的话,我下次再聊聊(直接在公众号里发消息给我吧,我会看到的)。
在WebGL中读取文件只能用WWW了,可是折腾了好久,就是读不到任何数据。
2.解决方法突然灵机一戳(
小姑娘:是灵机一动!),我想到了,没错,CSV文件必须是Utf-8格式,否则是加载不出来的。
有可能是文件里包含了中文导致的(没有去验证)。
3.保存Utf-8格式的方法先用记事本打开CSV文件,然后另存为,下方有一个文件格式的下拉选项,选择Utf-8,保存即可:
4.唠叨一下Unity3D发布WebGL真是太慢了!