在工程中,新建一个脚本“XmlTest”,双击脚本或者右键“Open C# Project”打开脚本,具体如下图
在“XmlTest”编辑代码,首先引用“System.IO”和“System.Xml”命名空间,然后在“Start”函数里面调用创建Xml函数,接着实现创建函数,具体代码和代码说明如下图
“XmlTest”脚本的具体内容如下:
using UnityEngine
using System.IO
using System.Xml
public class XmlTest : MonoBehaviour {
// Use this for initialization
void Start () {
CreateXml ()
}
///
/// Creates the xml.
///
private void CreateXml() {
//设置保存路径
string path = Application.dataPath + "/XmlData.xml"
正芦 //判断文件是否存在
if(File.Exists (path) == false){
//创建一个xml文件
XmlDocument xml = new XmlDocument ()
//创建最上层节点
XmlElement root = xml.CreateElement ("Object")
//创建子节点
XmlElement element = xml.CreateElement ("Message")
element.SetAttribute ("Id","1")
//创建子节点的第一个子节点,设置属性并添加内容
XmlElement elementChild1 = xml.CreateElement ("Contents")
elementChild1.SetAttribute ("Name","Any")
elementChild1.InnerText = "One More Try!"
//创建子节点的第二个子节点,设置属性并添加内容
XmlElement elementChild2 = xml.CreateElement ("Mission")
elementChild2.SetAttribute ("Task","First")
elementChild2.InnerText = "Just Do It!"
//把节点一层一层的添加至xml中,注意他们之间的先后顺序,这是生成XML文件的顺序
element.AppendChild (elementChild1)
element.AppendChild (elementChild2)
root.AppendChild (element)
xml.AppendChild 旦清铅(root)
//保存模好XML文档
xml.Save (path)
Debug.Log ("Xml 创建成功!")
}
}
}
脚本编译正确,回到Unity界面,在场景中新建一个“GameObject”,并把脚本“XmlTest”挂载上去,具体如下图
运行场景,在控制台Console即可看到创建成功的打印结果,具体如下图
在工程中,也会看到创建的“XmlData”文件(若没有,请右键刷新,快捷方式“mand + R”或“Ctrl + R”),具体如下图
1、Awake():唤醒脚本,此方法为系统执行链州的第一个方法棚派蔽,用于脚本的初始化,在脚本的生命周期中只执行一次。2、Update():正常更新,用于更新逻辑。每创建一个脚本,脚本中都会默认添加这个方法。此方法每帧都会由系统自动调用一次。
3、Start():此方法在Awake()方法之后,Update()方法之前执行,并且只执行一次
4、LateUpdate():此方法在Update()方法执行后调用,同样每一帧都调用。
5、羡带FixedUpdate():固定更新,更新频率为0.02s
6、OnGUI()OnGUI()在每一帧都会由系统自动调用一次,渲染和处理GUI事件时调用。
Vector3 A =new Vector3(hit.point.x,hit.collider.gameObject.transform.position.y,hit.point.z)pointerObj.transform.position=A
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)