多數Unity元件在建立時就綁定進項目中。然而,我們經常需要把它們放到目标機器的檔案系統中,并通過路徑通路。例如在iOS裝置上的電影,原始檔案要放在檔案系統中,并使用PlayMovie功能播放。
放在Unity項目中StreamingAssets目錄中的所有檔案,将被直接複制到目标機器的一個特殊的目錄中。在桌面系統(Mac OS或windows)中,檔案的位置可以由下面的代碼獲得:
path = = Application.dataPath + "/StreamingAssets";
iOS系統上:
path = Application.dataPath + "/Raw";
Android上:
path = "jar:file://" + Application.dataPath + "!/assets/";
注意在Android系統中,檔案是在jar壓縮包中的(格式和标準zip壓縮檔案一樣)。這意味着如果不使用Unity提供的WWW類來擷取檔案,就需要用另外的軟體來擷取檔案。
http://docs.unity3d.com/Documentation/Manual/StreamingAssets.html