Nanashi-soft○プログラマ専用○Unityでゲーム開発○
◇Unityでゲーム開発 -リソースにテキストを格納する-
Unity公式サポートにあるドキュメント(英語)と格闘して,ようやくできました
ググっても出てこないし,外国人も含めて誰もやっていない
あれか,ゲーム開発でテキストファイル使うなんて素人しかしないのか?('-'*)
・テキストファイルをプロジェクトに作る
Project→Create→Folder
作られたNew Folderフォルダをクリックして,『Resources』に名前を変える(ココがポイント)
適当に,拡張子 .txtのファイルをメモ帳とかで作る
そのファイルを,Resources以下にドラッグ&ドロップする
Resources以下に入れた,Text Assetをダブルクリックしてエディタで開く
エディタのメニュー→File→Encoding→UTF-8 with BOMを選択
中に,適当に文字を入力する
・リソースファイルを読み込む
Unityプロジェクト側のメニュー→GameObject→Create Other→GUI Textを選択して生成
メニュー→Assets→Create→JavaScriptを選択して生成
ダブルクリックしてエディターを起動し,リソース読み込みスクリプトを記述
function Start () {
var txt : TextAsset =Instantiate(Resources.Load("testscript", TextAsset));
guiText.text = txt.text;
}
この JavaScriptを HierarchyのGUI Textにドラッグ&ドロップ
実行すると,リソースファイル内の文字列が表示されるはずです
日本語が文字化けする場合は,これより前の記事で色々書いていますので,それを見てください
○TOP○プログラマ専用○Unityでゲーム開発○



