unity使用xml深度講解(親測可用)

2021-09-05 01:35:29 字數 2461 閱讀 3968

相信大家對於xml還是有些不理解,在網上找了很多東西可還是不懂今天我給大家講解一下

<?xml version="1.0" encoding="utf-8" ?> //這是xml的固定東西

//這是根節點,每乙個節點的結束語都是這個樣子的,名字是隨便取得沒有規定

//這個是根節點下的子節點,這裡的id="中國近代史"代表id=中國近代史下的子節點

中國近代史的起點是//這是pattern id="中國近代史"下的子節點

using unityengine;

using system.collections;

using system.xml;

using system.io;

using system.collections.generic;

using unityengine.ui;

using system.xml.serialization;

using system.text;

using system;

using unityengine.scenemanagement;

using mysql.data.mysqlclient;

using system.data;

string asktest = "";

//建立xml文件

xmldocument xmldoc = new xmldocument();

//載入resources下的xml檔案

string data = resources.load("檔名").tostring();

xmldoc.loadxml(data);

//得到根節點下的所有子節點

xmlnodelist nodelist = xmldoc.selectsinglenode("topic").childnodes;

//遍歷所有子節點

foreach (xmlelement xe in nodelist)}}

ask_text.text = asktest;

}

xmldocument—xml文件的基礎類

xmlnodelist—排序的節點集合

selectsinglenode—查詢和xpath查詢匹配的乙個節點(xpath:路徑語言,用來選取xml文件中的節點或者節點集)

childnodes—屬性返回節點的子節點集合

xmlelement —乙個元素

getattribute—通過名稱獲取屬性的值

innertext—用於頁面上輸出要實現的資訊

[0]—所在xml檔案的第幾行資料

using unityengine;

using system.collections;

using system.text;

using system.data;

using system.xml;

using system.data.sqlclient;

using system.io;

using system;

using mysql.data;

using mysql.data.mysqlclient;

string url = @"資料庫路徑 ";

mysqlconnection con = new mysqlconnection(url);

string sql = "select 列名from 表名";//資料庫的查詢語句

try}

datatable 詳解

public text uitext;

string totval = "";

xmldocument xmldoc = new xmldocument();

string data = resources.load("檔名").tostring();

xmldoc.loadxml(data);

xmlnodelist nodelist = xmldoc.selectsinglenode("topic").childnodes;

foreach(xmlnode node in nodelist)

else

}public void ononesqltitle()

//遍歷所有子節點

foreach (xmlelement xe in nodelist)}}

}}

ask_text.text = titletest;

}}

這就是我在unity裡實現的xml呼叫希望對你們有所幫助,插入什麼的寫**的話太固定了我認為不會有太多人用,網上也有很多這個例子我也不說明了,這裡有關於資料庫的呼叫,我之後會講解

Root Motion深度解析 Unity

在很多動畫當中,模型的位置 角度往往會發生變化,我們需要決定是否將模型再動畫中發生的這些變換應用到實際模型。unity中有兩個跟這個有關的設定。這裡如果看官方文件,理解起來會比較繞,特別是這兩個設定的地方會相互影響。當然如果要是弄明白了裡面的機制就好理解了。我們首先來看這個 bake into po...

Root Motion深度解析 Unity

在很多動畫當中,模型的位置 角度往往會發生變化,我們需要決定是否將模型再動畫中發生的這些變換應用到實際模型。unity中有兩個跟這個有關的設定。2 這裡如果看官方文件,理解起來會比較繞,特別是這兩個設定的地方會相互影響。當然如果要是弄明白了裡面的機制就好理解了。上面就是關於root motion的理...

在Unity中使用C 的深度拷貝

網上看到別人在寫這樣乙個方法,就嘗試能夠在unity中使用該方法。記住要使用的程式包 using system.io using system.runtime.serialization.formatters.binary public object deepcopy object src 測試 如...