いんでぃーづ

ゲームいろいろ、いろいろ自由

Unity : テキストファイルをメンバ変数として扱う [C#]

TextAssetというクラスを使うと、テキストファイルを扱えます。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;

public class TextSerializeTest : MonoBehaviour {

        // テキストファイルをメンバ変数に
    public TextAsset RawTextFile;

    void Start () {

            // テキスト読み込み
            StringReader stackLevelCostReader = new StringReader(RawTextFile.text);
            string text = stackLevelCostReader.ReadToEnd();

    }   
}

インスペクターからファイルをドラッグ&ドロップすればよし。

TextAssetで扱えるファイルの拡張子は下記リンクに載っている、.txt、.html、.htm、.xml、.bytes、.json、.csv、.yaml、.fnt。
Resources.Loadしなくてよいので覚えておくと便利かも。

テキストアセット - Unity マニュアル

TextAsset - Unity スクリプトリファレンス


“Unity” and Unity logos are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere, and are used under license.


免責事項

当サイトの広告バナー、リンクによって提供される情報、サービス内容について、当サイトは一切の責任を負いません。

また、当サイトの情報を元にユーザ様が不利益を被った場合にも、当サイトは一切の責任を負いません。

すべて自己責任でお願いします。