[请益]关于Unity做出的Android游戏开启外部档案

楼主: solitarysky (solitaryeagle)   2014-12-25 02:32:14
各位前辈们好
小弟目前为新手正在努力自学中
最近自己使用Unity制作了一个Android小游戏, 想要让它自动更新
服务器部分处理完了, 也可以下载档案
也做了档案下载进度条
但.....下载完后却打不开(囧)
试过了许多的方法, 也在外文网查了许多文章
但都没用...... >_<
恳求各位前辈帮忙!
(Player的Write Access 为 External(SD Card))
//ServerFileName为档案的名称 ex:test.apk
string filePath= Application.persistentDataPath + "/" + ServerFileName;
查出来的确切路径为:
/storage/emulated/0/android/data/com.mygame/files/
....
using System.IO;
using System.Diagnostics;
....
//写入档案
System.IO.FileInfo file = new System.IO.FileInfo(filePath);
file.Directory.Create();
//下载用www方式
System.IO.File.WriteAllBytes(filePath, www.bytes);
开启档案使用过的方法为:
作者: bearkitten   2014-12-25 08:06:00
build bundle的时候有指定是要产出android用的bundle吗?如果你确定路径是对的,那应该是这个问题下载完之后有确认手机端真的有档案吗?档案的size对吗?
楼主: solitarysky (solitaryeagle)   2014-12-25 11:59:00
前辈您好, 抱歉有点不太懂前辈的意思(Unity刚摸没多)前辈说的是用"AssetBundles"的方式吗? 因为还没开始研究这方面, 所以我用的方式是类似"打开档案"的方式(Unity大半部功能还没摸熟..)稍后小弟上传test专案是以NGUI插件制作, scene在Assets内, 献丑了....(下载完后手机内可以找到下载的档案)下载完档案后, 上方会出现档案路径, 中间区块可以选择开启方式http://goo.gl/GTvXWo

Links booklink

Contact Us: admin [ a t ] ucptt.com