lua android 路径,unity发布安卓lua路径不存在问题

项目用的是xlua 采用自定义加载方式

使用File去读取路径下的文件,lua文件本来放在了StreamingAssets路径下

PC运行无问题,发布安卓后,居然提示路径不存在。

查了下资料后发现,File的这种操作方式无法在安卓平台去读取StreamingAssets路径下的文件,见鬼

这个路径只能用来AssetBundle.LoadFromFile来进行操作

资料参考:http://www.xuanyusong.com/archives/4033

如果真的想用File这种方式来读取的话,那么就不要把文件放在StreamingAssets路径下了

只能把lua放在Application.persistentDataPath; 这个路径下,我还是手动拷贝到安卓上的,确实可以做到再安卓上可以看见这个文件

(我在模拟器上面找到了这个路径,在小米手机上居然没有找到这个路径 = = )

这种可以制作手机上的自定义脚本游戏,感觉不错。

后来的解决方案是,把lua加上txt后缀,然后ab打包放在StreamingAssets路径下,就可以用AssetBundle.LoadFromFile来进行操作了

【代码】

【其他参考资料】

unity 在移动平台中,文件操作路径详解:http://blog.csdn.net/huang9012/article/details/44308743

Unity中的Path对应各平台中的Path :http://www.manew.com/forum.php?mod=viewthread&tid=21404&extra=page%3D1%26filter%3Dtypeid%26typeid%3D143

优秀程序员的博客有哪些?:https://www.zhihu.com/question/19934502

【可能会用到的再度优化】

【检测更新,AB加密】Unity手游之路手游资源热更新策略探讨:http://blog.csdn.net/janeky/article/details/17666409

【Unity资源处理机制(Assets/WWW/AssetBundle/...)读取和加载资源方式详解】:http://blog.csdn.net/swj524152416/article/details/54022282

原文:http://www.cnblogs.com/sanyejun/p/7615402.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值