欢迎来到天天文库
浏览记录
ID:57788534
大小:45.26 KB
页数:4页
时间:2020-03-26
《Unity3D游戏开发之IOS Android支持中文与本地文件的读写.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Unity3D游戏开发之IOSAndroid支持中文与本地文件的读写几天有个朋友问我为什么在IOS平台中可以正常的读写文件可是在Android平台中就无法正常的读写。当时因为在上班所以我没时间来帮他解决,晚上回家后我就拿起安卓手机真机调试很快就定位问题所在,原来是他文件的路径写错了。开发中往往一道很难的问题解开的时候发现原来真的非常的简单,哇咔咔。对血条实现有哦兴趣的朋友可以看Unity3D研究之人物头顶名称与血条更新与绘制,那么本节我将书中的部分内容搬到博客中为大家讲解一下。废话我就不多说了咱直奔主题,创建Text.cs脚本,直接挂
2、在摄像机中。代码中包括:创建文件、读取文件、删除文件。文章出处【狗刨学习网】Text.cs usingUnityEngine; usingSystem.Collections; usingSystem.IO; usingSystem.Collections.Generic; usingSystem; publicclassText:MonoBehaviour{ //文本中每行的内容 ArrayListinfoall; //皮肤资源,这里用于显示中文
3、 publicGUISkinskin;voidStart(){ //删除文件 DeleteFile(Application.persistentDataPath,"FileName.txt"); //创建文件,共写入3次数据 CreateFile(Application.persistentDataPath,"FileName.txt","宣雨松MOMO"); CreateFile(Application.pers
4、istentDataPath,"FileName.txt","宣雨松MOMO"); CreateFile(Application.persistentDataPath,"FileName.txt","宣雨松MOMO"); //得到文本中每一行的内容 infoall=LoadFile(Application.persistentDataPath,"FileName.txt"); } /** *path:文件创建目录
5、 *name:文件的名称 * info:写入的内容 */ voidCreateFile(stringpath,stringname,stringinfo) { //文件流信息 StreamWritersw; FileInfot=newFileInfo(path+"//"+name); if(!t.Exists) {
6、 //如果此文件不存在则创建 sw=t.CreateText(); } else { //如果此文件存在则打开 sw=t.AppendText(); } //以行的形式写入信息 sw.WriteLine(info); //关闭流 sw
7、.Close(); //销毁流 sw.Dispose(); } /** *path:读取文件的路径 *name:读取文件的名称 */ ArrayListLoadFile(stringpath,stringname) { //使用流的形式读取 StreamReadersr=null;
8、 try{ sr=File.OpenText(path+"//"+name); }catch(Exceptione) {
此文档下载收益归作者所有