首先本人对于Lua属于初级入门,写此博客完全是为自己做点笔记,把学的过程中遇到的坑填平,防止日后忘记。
其中有一些细节初学者可以借鉴,也是跟着网上说的结果发现并没有达到效果自己研究来的。希望大神勿喷,不喜绕过,愿意的话留点宝贵意见,不甚感激。好了,开始~
比较完善的讲解大家可以看 https://blog.youkuaiyun.com/cxihu/article/details/78654294
对于本地服务器IIS的配置大家可以看 https://jingyan.baidu.com/article/f54ae2fc064ac61e92b8492e.html
这里我说一下配置本地服务器时遇到的坑:
这里发现网上对于本地地址的写法上有点问题,比如你本地服务器地址是http://localhost:83,那需要把文件所在位置也写进去。下图是我个人的配置,亲测正确。
当按网上说的把StreamingAssets上的内容复制到服务器时,发现报错404没有找到StreamingAssets文件,可服务器明明是有该文件的。后来看网上说,需要针对IIS中比如.unity或者像StreamingAssets这种完全没后缀名的文件做配置。那就是MIME类型做添加操作。
添加两行:
一个针对任意后缀名文件可以下载: 文件扩展名输入. * MIME类型输入application/octet-stream
一个针对无后缀名文件可以下载:文件扩展名输入. MIME类型输入application/octet-stream
终于把本地服务器给搞定了。也是为了后续学习,如果真正项目,服务器这块儿应该不需要自己去动手处理。
悲催的发现,按网上说的,文件是下载下来了,但发现并没有做到更新啊。最终发现下载的文件所存的路径是
c:luaFrameWork,而不是我们工程中的StreamingAssets。这里为什么这么处理就不予多说了,上面提到的文章里有详细的解释。这里我们只需要让下载下来存放的地址改为我们项目即可。
这样下来,会直接把服务器的file文件和本地StreamingAssets中做比较从而替换。
终于搞定!~~~后面只需要修改本地服务器资源,就OK了。
其实实现了之后才觉得很多东西你只需要断点一下就知道哪儿出的问题。说到底还是要去看源码,如果只是把LuaFrameWork当工具而完全不知道它原理是怎么实现的。那自己终究只能算是学会了个工具,完全无法扩展。