找回密碼
 注冊帳號

掃一掃,訪問微社區

文本資源(textasset)

2015-1-7 03:26| 發布者: 楊炎| 查看: 2265| 評論: 0|原作者: 蠻牛|來自: unity3d腳本manual

摘要: 文本資源 (text asset)文本資源 (text asset)是用于導入的文本文件的格式。將文本文件置于“工程”(project) 文件夾中時,它會轉換為文本資源 (text asset)。支持的文本格式有:.txt.html.htm.xml.bytes文本資源 (te ...

文本資源 (text asset)

文本資源 (text asset)是用于導入的文本文件的格式。將文本文件置于“工程”(project) 文件夾中時,它會轉換為文本資源 (text asset)。支持的文本格式有:

.txt

.html

.htm

.xml

.bytes

文本資源 (text asset)檢視器 (inspector)

屬性

屬性:

功能:

文本 (text)

作為單個字符串的資源的完整文本。

詳細信息

文本資源 (text asset) 是非常專業的使用情況。它對于在編譯游戲時將不同文本文件中的文本導入至游戲非常有用。可以編寫簡單的 .txt 文件,非常方便地將文本導入至游戲。它并不用于在運行時生成文本文件。為此,需要使用傳統的輸入/輸出編程技術讀取和寫入外部文件。

請考慮以下方案。您在制作傳統的具有大量文本的冒險游戲。為使制作簡單,您希望將游戲中的所有文本分解到不同房間中。在此情況下,您會創建一個包含在一個房間中使用的所有文本的文本文件。通過該文件可方便地為您進入的房間創建正確文本資源 (text asset) 的引用。隨后通過某種自定義分析邏輯,可以非常方便地管理大量文本。

二進制數據

文本資源 (text asset) 的一個特殊功能是可以用于存儲二進制數據。通過為文件提供擴展.bytes它可以作為文本資源 (text asset) 加載,數據可以通過bytes屬性進行訪問。

例如將一個 jpeg 文件置于“資源”(resources) 文件夾中并將擴展名更改為.bytes,隨后使用以下腳本代碼在運行時讀取數據:

//load texture from disk

textasset bindata= resources.load("texture") as textasset;

texture2d tex = new texture2d(1,1);

tex.loadimage(bindata.bytes);

提示

文本資源 (text asset) 如同編譯版本中的所有其他資源一樣進行序列化。發布游戲時不包括物理文本文件。

文本資源 (text asset) 不用于在運行時生成文本文件。

相關閱讀

文章點評
相關文章
女校游泳队彩金