Unity开发——Xml文件使用

一、生成Xml文件

二、加载Xml文件

1、适用于Unity端开发解析Xml文件:

      使用Unity资源系统加载文件

TextAsset xml = Resources.Load<TextAsset>(filePath);
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml.text);

2、适用于服务端C#开发解析Xml文件:

      在C#文件IO接口加载文件

XmlDocument doc = new XmlDocument();
doc.Load(@"D:\Dev\info.xml");

三、解析Xml文件

1、获取根节点下的所有子节点的List

XmlNodeList nodLst = doc.SelectSingleNode("root").ChildNodes;

2、将某一个节点转化为一个XmlElement:

XmlElement ele = nodLst[i] as XmlElement;

3、从XmlElement里获取指定名称的数据:这里获取ID为例

string value = ele.GetAttributeNode("ID").InnerText;

四、Xml文件转其他格式文件

五、其他格式文件转Xml文件

六、xml说明

1、关于 XML 头声明和standalone 的解释

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>

(1)version="1.0" ,它是表示版本为1.0;

(2)standalone表示该xml是不是独立的,如果是yes,则表示这个XML文档是独立的,不能引用外部的DTD规范文件;如果是no,则该XML文档不是独立的,表示可以用外部的DTD规范文档。

----------------

先记一部分,下回再整理记录剩下的。。。。

### 配置 VSCode 进行 C#Unity 开发 #### 安装必要的扩展包 为了使 Visual Studio Code (VSCode) 成为有效的 Unity 编辑器,需安装一系列特定的插件来增强其功能。这些包括但不限于: - **C#**:这是编写 C# 代码的基础支持工具。 - **Debugger for Unity**:用于启用调试特性,如断点调试等功能[^2]。 除了上述两个必备项外,还可以考虑增加其他辅助性质的附加组件以提高工作效率,比如 `C# Snippets` 提供代码片段模板;`C# XML Documentation Comments` 帮助自动生成文档注释;以及专门针对 Unity 用户设计的 `Unity Code Snippets` 和 `Unity Tools` 插件,它们能提供更贴合游戏开发需求的功能和服务。 #### 将 VSCode 设定为 Unity 默认脚本编辑器 完成所需插件的加载之后,下一步就是让 Unity 认识到新的外部脚本编辑器——即 VSCode。这一步骤可通过以下方式进行操作:进入 Unity Hub 或者直接通过 Unity Editor 的菜单栏选择【Edit】-> 【Preferences...】(Mac 上则是【Unity】 -> 【Preferences...】),接着定位至 External Tools 分区,在 Script Editor 下拉列表里挑选 Browse 并导航至本地计算机上存储有 VSCode 应用程序的位置,通常是在应用程序目录下名为 "Code.exe" 的文件处确认选取即可[^3]。 #### 调试准备与启动 一旦完成了以上所有的前置条件设定工作,就可以着手于实际项目的构建了。对于希望利用断点来进行细致入微的问题排查或是逻辑验证的操作人员来说,确保已激活并正确设置了 Debugger for Unity 是至关重要的。当一切就绪后,只需按照常规流程打开项目对应的解决方案(.sln)或单个源码文件(.cs),随后便可以在任意位置设置断点了。此时按下 F5 键便可触发调试会话,进而实现逐行执行代码、观察变量状态变化等一系列强大而实用的功能[^1]。 ```csharp // 示例:简单的 Hello World 程序可用于测试配置是否成功 using UnityEngine; public class HelloWorld : MonoBehaviour { void Start() { Debug.Log("Hello, world!"); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值