U3D使用Resources.Load读取Xml时的几点注意点

一 路径的格式

使用Resources.Load 读取Xml文件时路径的写法与读取其他资源相同,但要注意不要加后缀.xml。加了会引起文件读取不到,导致xml内容为null

U3D使用Resources.Load读取Xml时的几点注意点_第1张图片

二 使用 XmlDocument.LoadXml解析TextAsset

在使用Resources.Load 读取xml文件并转换为TextAsset 类型后,需要使用XmlDocument.LoadXml对textAsset进行解析,如果XmlDocument.Load以为这你是将textAsset.text作为了xml文档的路径,当然使用textAsset.text当做路径是读不到文件的。

U3D使用Resources.Load读取Xml时的几点注意点_第2张图片

这么写程序运行到这里时会报错:ArgumentException: Illegal characters in path.

ps:为什么会记录这两个问题因为在这两个问题,因为在改以前同事写的游戏时发现了这两个小的bug虽然小但是造成了关卡信息不能读取使得游戏卡住的严重问题,记录下来引以为戒。

你可能感兴趣的:(U3D游戏开发记录)