-
Notifications
You must be signed in to change notification settings - Fork 1
Loaddatatoxml
NDark edited this page Jun 22, 2013
·
1 revision
Script
XML
在讀取資料時,為了顧及各種不同的讀取方式,我們使用了LoadDataToXML作為一個中介層。
- 判斷是否使用外部資料( m_UseExternalData ),使用外部資料時
- 此時讀取就會用全檔路徑(包含副檔名)
- 路徑為 執行檔下的Common/Data/<檔案含副檔名>
- 以直接讀取的方式呼叫XmlDocument::Load()讀取檔案
- 不使用外部資料時,讀檔時就會去掉副檔名,讀取資源路徑內的資料。也就是Resource/Common/Data/<檔案不含副檔名>
- 以Unity對待資源的方式透過ResourceLoad::LoadDataToTextAsset()
- 其中就是呼叫Resources.Load() 並轉為 TextAsset
- 然後使用XmlDocument::LoadXML()讀取字串內容( TextAsset.text )