LoginSignup
0
1

More than 5 years have passed since last update.

unity/csharp > 改行付き文字列をあるファイルで定義しておく > namespace

Last updated at Posted at 2015-08-23
動作確認
Unity 5.1.2-f1 on MacOS X 10.8.5

ある一定の長さの文字列などを別ファイルで定義しておきたいことがある。

以下の方法を用いる。
http://qiita.com/7of9/items/4a502162c9dacb645c9c

SampleData.cs
using UnityEngine;
using System.Collections;

namespace NS_SampleData
{
    public static class SampleData
    {
        public const string data1 =
             "111,BBB,CCC,3.141592,2.7182,6.022"  + "\r\n"
            +"222,BBB,CCC,3.141592,2.7182,6.022"  + "\r\n"
            +"333,BBB,CCC,3.141592,2.7182,6.022"  + "\r\n"
            +"444,BBB,CCC,3.141592,2.7182,6.022"  + "\r\n"
            +"555,BBB,CCC,3.141592,2.7182,6.022"  + "\r\n"
            +"666,BBB,CCC,3.141592,2.7182,6.022"  + "\r\n"
            +"777,BBB,CCC,3.141592,2.7182,6.022"  + "\r\n"
            +"888,BBB,CCC,3.141592,2.7182,6.022"  + "\r\n"
            +"999,BBB,CCC,3.141592,2.7182,6.022"  + "\r\n"
            ;
    }
}

NS_SampleDataのNSはNameSpaceの意味。

ちなみに"\r\n"の部分はSystem.Environment.NewLineに置き換えたらA constant ... of reference type string can only be initialized with nullエラーが出たので、上記のままとしている。

定義したstring data1の使用方法は

MainCameraControl.cs
using NS_SampleData;
...
    void Start () {
        Row1.text = SampleData.data1;
    }

のようにするとRow1.Textに文字列が書き込まれる。

Scene_unity_-_150823_csvViewer_-_PC__Mac___Linux_Standalone__Personal_.jpg

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1