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でゲーム開発

ネコミトリ ナンプレー -ノーマル-+