うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】テキストファイルをロードする

Unity 内部でテキストファイルを扱う場合は TextAsset クラスを利用してロードを行う

以下にロードするサンプルコードを示す

// Resources 以下からロード
var text = Resources.Load<TextAsset>("Data/Hoge");
 
// Editor 内部でロード
var text = AssetDatabase.LoadAssetAtPath<TextAsset>($"Assets/Data/Hoge.txt");
 
// Json もテキストファイルなので TextAsset でロードできる
var json = AssetDatabase.LoadAssetAtPath<TextAsset>($"Assets/Data/Hoge.json");
var parsed = JsonUtility.FromJson<Hoge>(json.text);