Skip to content
NDark edited this page Jun 22, 2013 · 1 revision

Script
XML

讀取資料的切換器 : LoadDataToXML

在讀取資料時,為了顧及各種不同的讀取方式,我們使用了LoadDataToXML作為一個中介層。

特色與功能

LoadToXML 讀取放入到 XmlDocument 的物件內

  1. 判斷是否使用外部資料( m_UseExternalData ),使用外部資料時
    1. 此時讀取就會用全檔路徑(包含副檔名)
    2. 路徑為 執行檔下的Common/Data/<檔案含副檔名>
    3. 以直接讀取的方式呼叫XmlDocument::Load()讀取檔案
  2. 不使用外部資料時,讀檔時就會去掉副檔名,讀取資源路徑內的資料。也就是Resource/Common/Data/<檔案不含副檔名>
    1. 以Unity對待資源的方式透過ResourceLoad::LoadDataToTextAsset()
    2. 其中就是呼叫Resources.Load() 並轉為 TextAsset
    3. 然後使用XmlDocument::LoadXML()讀取字串內容( TextAsset.text )

LoadToString() 讀出字串內容同上,但只變為一個 string 物件

Clone this wiki locally