unity中从Resources下unity 读取文件较大的资源会卡,有解决办法么

将某二进制文件放在Resources目录下,希望用Resources.Load&TextAsset&的方式读取,发现TextAsset是null
查阅Unity文档得知,使用Resources.Load读二进制文件,则文件扩展名必须为bytes
另外注意,Resources.Load的路径不要包含扩展名
Please notice that files with the&.txt&and&.bytes&extension will be treated as text and binary files, respectively. Do not attempt to store a binary file using the&.txt extension, as this will create unexpected behaviour when attempting to read data from it.
/Manual/class-TextAsset.html
阅读(...) 评论()请问通过Resources.load可以加载二进制文件么?
为什么我加载对应的文件,得到的是null?请众位大侠不吝指教&
要评论请先&或者&
文件的格式是自己生成的二进制文件
问题解决了,后缀名必须是txt,或者改成text
再次的修正自己:文件后缀名应该是.bytes&
是的后缀名要.bytes 读取比较简单!
请问 加载的二进制文件 您是怎么解决的Resources 文件夹下如果还有文件夹怎么读取【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:73,958贴子:
Resources 文件夹下如果还有文件夹怎么读取收藏
如果直接在Resources文件夹下直接用Resources.Load("文件名")就行了 ,如果有一个card文件夹呢
Resources.Load("card/文件名")
登录百度帐号推荐应用扫一扫,访问微社区
后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
当前位置: &
_____________________________________________________________________________________________________________
问答求助版块规则:
  1、问题尽量描述清楚
& && &2、代码要放在代码块里
& && &3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
& && &4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
& && &5、问题得到解决,请选择最佳答案。
& && &6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 1065|回复: 10
Unity5怎么读取到Resources文件下的XML文件啊?
148/50排名<font color="#FF昨日变化26主题帖子积分
注册看看, 积分 48, 距离下一级还需 2 积分
注册看看, 积分 48, 距离下一级还需 2 积分
在线时间28 小时
XmlDocument doc = new XmlDocument ();
doc.LoadXml(Resources.Load (&Xml4&).ToString());
我这样写读不到啊
QQ截图06.png (8.37 KB, 下载次数: 4)
20:19 上传
QQ截图13.png (7.78 KB, 下载次数: 4)
20:20 上传
每日推荐:
4310/500排名<font color="#FF昨日变化5主题帖子积分
四处流浪, 积分 310, 距离下一级还需 190 积分
四处流浪, 积分 310, 距离下一级还需 190 积分
在线时间121 小时
using UnityE
using System.C
using System.X
public class Loadxml : MonoBehaviour {
& & & & // Use this for initialization
& & & & void Start () {
& && &&&XmlDocument xml = new XmlDocument();
& && &&&xml.Load(Application.dataPath+&/Resources/&+&new.xml&);
& && &&&XmlNode root = xml.DocumentE
& && &&&string a= root.FirstChild.InnerT
& && &&&Debug.Log(a);
& & & & // Update is called once per frame
& & & & void Update () {
每日推荐:
61281/1500排名<font color="#FF昨日变化2主题帖子积分
蛮牛粉丝, 积分 1281, 距离下一级还需 219 积分
蛮牛粉丝, 积分 1281, 距离下一级还需 219 积分
蛮牛币2367
在线时间631 小时
doc.LoadXml();里面的参数应该是xml的路径
每日推荐:
5667/1000排名<font color="#FF昨日变化11主题帖子积分
熟悉之中, 积分 667, 距离下一级还需 333 积分
熟悉之中, 积分 667, 距离下一级还需 333 积分
蛮牛币1192
在线时间181 小时
[C#] 纯文本查看 复制代码using System.IO;
using System.X
using UnityE
public class LoadXmlDemo : MonoBehaviour
public string FileName = &Xml4&;
public TextAsset xmlF
// Use this for initialization
void Start ()
XmlDocument doc = new XmlDocument ();
TextAsset text = Resources.Load&TextAsset& (FileName);
using (MemoryStream stream = new MemoryStream (text.bytes))
doc.Load (stream);
// Update is called once per frame
void Update ()
以上代码,但是有几点要提一下
1. Unity中所有的文本类型的资源对应的类型为TextAsset,所以除了使用Resources.Load加载以外还可以拖拽赋值
2. 一楼使用url加载的方式读取Resources文件夹下的xml,这样的方式并不推荐使用
这样的方式仅在编辑器模式下可以,发布后Resources文件所有的资源都会被压缩,这时候用Url加载一定找不到文件
即使要使用Url加载也是把Xml文件放在StreamingAssets文件夹下
3. doc.LoadXml 里面的参数是文件路径,不是文件内容
4. 从你的截图来看 你的XML没有被Unity识别,因为Xml文件的图标并不是文本资源的图标,
所以表现的特征有 1. 这xml应该不能拖拽 2. Resources.Load (&Xml4&) 返回值应该为空
你第二张的截图空引用异常 也印证了这点
你可以尝试重新加载Xml 来解决未被识别的问题,就是 右键点击xml文件 --》Reimport
非常详细的解析&
╰(*°▽°*)╯太谢谢了!&
很不错的解析
[]: deng 发帖时在路边捡到 2
蛮牛币,偷偷放进了口袋.
每日推荐:
5706/1000排名<font color="#FF昨日变化3主题帖子积分
熟悉之中, 积分 706, 距离下一级还需 294 积分
熟悉之中, 积分 706, 距离下一级还需 294 积分
在线时间144 小时
说的很有道理
每日推荐:
71754/5000排名<font color="#FF昨日变化主题帖子积分
日久生情, 积分 1754, 距离下一级还需 3246 积分
日久生情, 积分 1754, 距离下一级还需 3246 积分
在线时间524 小时
默默的顶一下
每日推荐:
61072/1500排名<font color="#FF昨日变化2主题帖子积分
蛮牛粉丝, 积分 1072, 距离下一级还需 428 积分
蛮牛粉丝, 积分 1072, 距离下一级还需 428 积分
蛮牛币1470
在线时间222 小时
TextAsset text = Resources.Load&TextAsset& (FileName);
text.text 就是 你要的xml 字符串
每日推荐:
916704/50000排名<font color="#FF昨日变化4主题帖子积分
以坛为家, 积分 16704, 距离下一级还需 33296 积分
以坛为家, 积分 16704, 距离下一级还需 33296 积分
蛮牛币53880
在线时间1261 小时
来自Mobile---
一楼很强大
每日推荐:
2139/150排名<font color="#FF昨日变化12主题帖子积分
初来乍到, 积分 139, 距离下一级还需 11 积分
初来乍到, 积分 139, 距离下一级还需 11 积分
在线时间38 小时
大神的存在啊
每日推荐:
社区QQ达人
使用QQ帐号登录论坛的用户}

我要回帖

更多关于 unity 读取资源 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信