一個解決unity3d 多平臺下完美本地文字檔案讀取的方法
http://blog.csdn.net/hpsoft/article/details/8227255
unity3d可以把遊戲釋出在很多遊戲平臺下,但unity3d在不同的執行平臺下,本地檔案路徑是不一樣的,這樣給我們用給應用配置的本地文字檔案的讀取帶來不小的麻煩,要要把不同的平臺來寫出不同的路徑,特別是android 平臺下就更麻煩了。
在網上轉了很久,終於看到老外有個比較完美的解決辦法,不敢獨美,分享一下,其實很簡單,就是寫指令碼的時候宣告一個公共 TextAsset 型別變數;然後在視覺化裡把你要的文字檔案拖進去就行了,呵呵很簡單又很完美,完全不用考慮什麼路徑問題了
示例程式碼,隨手寫的,沒測試過,但原理已經很清楚了
方法一
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
public TextAsset asset;
void Start() {
print(asset.text);
}
}
然後把文字檔案拖進 public TextAsset asset;裡 呼叫就asset.text就可以了。
方法二
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
void Start() {
TextAsset asset = (TextAsset) Resources.Load("filename", typeof(TextAsset));
print(asset.text);
}
}
然後把文字檔案放到Resources目錄裡,呼叫Resources.Load() 方法就可以了,這裡的檔名不需要寫字尾名。
注意以上該去中的文字檔案的字尾名必需是 .txt .html .htm .xml
相關推薦
一個解決unity3d 多平臺下完美本地文字檔案讀取的方法
http://blog.csdn.net/hpsoft/article/details/8227255 unity3d可以把遊戲釋出在很多遊戲平臺下,但unity3d在不同的執行平臺下,本地檔案路徑是不一樣的,這樣給我們用給應用配置的本地文字檔案的讀取帶來不小的麻煩,要
一個解決方案多專案啟動問題
1.可已設定多專案啟動 2.專案之間的方法如何使用? 報錯: “System.IO.FileLoadException”型別的異常在 WebService.dll 中發生,但未在使用者程式碼中進行處理 其他資訊: 未能載入檔案或程式集“EntityFramework, Version
caffe學習(1):多平臺下安裝配置Caffe
準備在這個專欄和大家分享一下自己學習深度學習的一些收穫,也起到共同學習的作用!加油! 提到deep learning, caffe的大名自然是如雷貫耳,當然,除了caffe之外,還有很多其他的框架,如torch,mxnet...但是,就我自己這一個月的實驗以及師兄的結
vs2010 一個解決方案 多個專案 除錯
專案中經常出現一個解決方案裡面有多個程式,如果想按F5啟動多個例項進行操作除錯那該怎麼操作呢?以前自己都使用附加程序的方法除錯,這樣的除錯不需要按F5,自己只要執行多個程式後,使用vs的附加程序到對應的程序中就可以進行斷點除錯了。現在學到的一種方法,感覺比較簡單和正統,記錄於此:1.解決方案右擊,選擇屬性:2
一個解決方案 多個專案 除錯
專案中經常出現一個解決方案裡面有多個程式,如果想按F5啟動多個例項進行操作除錯那該怎麼操作呢? 以前自己都使用附加程序的方法除錯,這樣的除錯不需要按F5,自己只要執行多個程式後,使用vs的附加程序到對應的程序中就可以進行斷點除錯了。 現在學到的一種方法,感覺比較簡單和正統,記錄於此: 1.解決方案右擊,選擇
一個可以在多平臺執行的任天堂GameBoy模擬器
![](https://img2020.cnblogs.com/other/626506/202102/626506-20210205111046568-290361281.png) 今天為大家帶來一個很有趣的遊戲模擬器GoBoy ![](https://img2020.cnblogs.com/other
54一個大文件夾下所有文件的讀取和檢索!支持英文
data time ++ 檢索 pdm () new textfield ocx package lld; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel
android實現本地視訊的播放,類似於一個小型的MP4,可以選擇本地的檔案進行播放
首先呢我們來 看一下佈局檔案中的程式碼: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
轉載:通過擴大IE使用記憶體,解決skyline在IE下模型不能載入的方法
轉自:https://www.cnblogs.com/cannel/p/5261009.html 環境:skyline TerraExploere 6.6,win 10 sp1 64位,ie 11 情況描述:在ie下瀏覽三維場景,隨著不斷平移檢視,三維模型不斷載入,ie佔用記憶體迅速增大,最終無法再載入新
SpringBoot配置多環境下的properties配置檔案
SpringBoot 的配置檔案我們一般會準備三套:application-dev.properties,application-proc.properties,application-test.
Maven出現User setting file does not exist ...\.m2\setting.xml的問題解決(同時也解決使用者.m2目錄下無setting.xml檔案)
如果Eclipse中出現User setting file does not exist ...\.m2\setting.xml這樣的問題,解決方法如下: 1、拷貝%M2_HOME%/conf/settings.xml的檔案到%USER_HOME%/.m2/settings.xml中即可。 經過研究,同時
涉及多平臺版本的中英文字元檔案讀寫和轉換
參考文件: 1. 在多個編譯版本中,中英文在傳遞時,可能採用不同的格式 _UNICODE定義時,中英文字元都按unicode格式儲存(CString使用CStringW-wchar_t型儲存) MBCS時,英文字元1個位元組,中文字元兩個位元組(CSt
【PE】Windows平臺下為可執行檔案或動態庫dll新增版本資訊
###Date: 2017/9/22 ###Author : SoaringLee 平常我們可以看到在Windows可執行檔案中,右鍵屬性中含有檔案版本,檔名稱和版本等資訊,本文講述怎麼新增這些
unity不同平臺下訪問遊戲中檔案的路徑
有時候我們會在打包ab以後的資料夾中放入一些配置檔案,通過讀取這個檔案裡的一些內容來改變遊戲裡的一些東西。 如下圖“conf”這個檔案, 在不同平臺下訪問的路徑也會不一樣,下面的程式碼分別對應不同的路徑 string head = #if UNITY_ED
C語言引用不同路徑下的標頭檔案的方法
C語言學習筆記,備查: 希望在一個A.c檔案中引用另一個B.c檔案的方法,可以將B.c檔案中的方法提取至B.h標頭檔案,然後在B.c和A.c中分別用#include "XXX/B.h"引用。其中XXX/B.h可以是絕對路徑也可以是相對路徑。 舉例: FindPrime.c檔案中,有個is
Linux下帶空格的檔案刪除方法
實驗模擬: [[email protected] hbk]# touch a" ".txt [[email protected] hbk]# touch a.txt [[email protected] hbk]# ll 總用量 0 -rw-r--r--.
使用BlockingQueue查詢某個資料夾下的所有文字檔案中是否包含文字
阻塞佇列的使用: public class FileCrawler implements Runnable { private final BlockingQueue<File> fileQueue = new LinkedBlockingQueue<>
將本地文字檔案上傳到HDFS上,然後匯入hive/impala對應表中
1.本地文字檔案上傳前的準備 將文字儲存為"uft-8"格式,並用"|"進行欄位間的分割(個人習慣,可以選用其它符號,但要避免和程式語言產生衝突,Hive預設的欄位分隔符為ascii碼的控制符\001)。 2.將文字檔案通過Xshell上傳到HDFS上 (1)首先要新建(A
unity 本地MP3檔案讀取
看到網上對本地MP3檔案的讀取多采用WWW加NAudio的方式。其中NAudio將MP3檔案轉為wav,再由WWW將wav檔案載入為unity的AudioClip。這裡這麼做的原因是WWW不支援MP3格式。這種做法較為陳舊。unity新版的UnityWebRequestMul
使用JS讀取本地文字檔案(相容各種瀏覽器)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="te