スクリプト通常、テキストを扱う時にはTextコンポーネントを使うかと思いますが、自分で作成したスクリプトで複数行テキストを扱いたいことだってあります。Inspectorウィンドウで文字入力する時に、1行だけじゃなくて複数行表示してくれたらなぁ......みたいな。そんな時にはMultilineAttributeを使うべし。複数行テキストを扱いたい時に使うAttributeです。publicまたは[SerializeField]を付けたstringフィールドの前に[Multiline]を付ければOK。デフォルトでは3行分のエリアが確保されます。Attributeの宣言時に引数で行数を指定すればその大きさになるため、長めの文章を入れる場合は大きめのエリアを確保しておくといいかも。サンプル複数行テキストエリアを表示するサンプルコードは以下の通り。Gist.Inspectorウィンドウで表示するためのAttributeなので、publicか[SerializeField]を付けておくべし。ソースコードの中でもコメントしていますが、int型やVecotr3型でもAttribute自体は付けられますし、コンパイルエラーにもなりません。後で紹介するようにInspectorウィンドウで怒られるので、string型だけに使うようにしましょ。multiSevenLineのように[Multiline(7)]と行数を指定することも可能です。string型のListを使う場合は、それぞれの要素が複数行になります。個別に行数を変えるのは無理っぽい。上記のスクリプトを保存し、任意のゲームオブジェクトにアタッチすると以下のように表示されます。(Multilineはstring型で使ってね)』と怒られます。int型の値に改行コード入るとか意味分かんないからしょうがないね。Inspectorウィンドウで見えるのは、[Multiline]の引数で指定した行数。デフォルトでは3行となっていますが、これを超えたら文字が入らないなんてことはなく、あくまでスクロールしない範囲の見え方の指定となっています。5行くらい文字列を入れると、Inspectorウィンドウでは最初の3行だけ見えます。続く行を見たい場合はカーソルを矢印キーで移動させる必要があります。スクロールバーとか出てくると嬉しいんですけどね。横に伸びた時も見切れます。スクロ(ryスペースとの兼ね合いはありますが、ある程度長文になるならあらかじめ[Multiline(7)]のように大きめに領域を確保しておくとパッと見て分かりやすいと思います。List<string>のように指定した場合は、リストの各要素で複数行テキストになります。会話文などでリストを使って文字を保持したい場合に便利。行数指定はリスト要素で共通なので注意。ちなみにスクロールバーを表示させたい場合は、素直に[TextArea]のAttributeを使うのがおすすめです。エクスプラボ【Unity】スクロールバー付きのテキストエリアならTextAreaAttributehttps://ekulabo.com/text-area-attribute複数行テキストを扱うなら、もいいけどを使うと便利です。何よりスクロールバーを使えるのがありがたい。テキストエリアの内容確認ならスクロールバーがあった方が何かと扱いやすいです。まとめInspectorウィンドウで複数行テキストエリアを表示させたい時にはMultilineAttributeを使おう。指定の方法も簡単なので、長文になりそうなフィールドには付けておくと内容の編集がしやすくなります。ゲーム開発の攻略チャートを作りました!「ゲームを作ってみたいけど、何から手を付けていいか分からない!」そんなお悩みをお持ちの方向けに、todoがアプリをリリースした経験を中心に、ゲーム作りの手順や考慮すべき点をまとめたe-bookを作成しました。ゲーム作りはそれ自体がゲームのように楽しいプロセスなので、「攻略チャート」と名付けています。投稿一覧Unityを使ってアプリを作ったり、Assetを作ったりしてる個人開発者。Unity全般ネタとAsset開発の情報を扱っています。Asset開発は日本語の情報が少ないのよね。ことで些細なネタでも情報を蓄積するのが目的です。2018.07.05HeaderAttributeを使って、Inspectorウィンドウに表示されるフィールドを整理して表示できます。2018.07.16Inspectorウィンドウに表示するフィールドはToolTipAttributeを使ってヒントメッセージを表示すると親切です。2018.07.17HelpURLAttributeを使うことでInspectorウィンドウからヘルプページに飛ばすことができます。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。todoUnityのアセットを作ったり、スマホ向けのアプリを作っています。このブログではUnity初心者に向けたチュートリアルやテクニックを放出しています。詳しいプロフィールはこちら。お仕事の相談や現在提供中のサービスについては、こちらの『サービス内容』のページをご覧ください。Explorers_todoオンライントレーニングのサイトをオープン!エクスプラボを運営しているtodoが、より集中的にゲーム作りについて学べるオンライントレーニングのサイトをオープンしました。エクスプラボのトレーニングルーム』です。勉強したことの進捗も表示できるようになっているので、どれだけ頑張ったのかが分かるようになっています。ゲーム開発の攻略チャート』というe-bookをプレゼントしています。メルマガではゲーム開発のテクニックを中心に役立つ情報をお届けします。詳しくはこちら!お仕事の依頼はこちら!ゲーム開発のサポートも可能!エクスプラボではゲーム開発のサポートのサービスも行なっています。いう場合にオススメのプランです。詳細はこちら!もちろん、普通に開発依頼をいただいてもお手伝いします。その場合はお問い合わせへ。【Unity】ポストプロセシングを使って簡単にプロっぽいゲーム画面を作るゲームの作り方を学べるオンライン講座のサイトをオープンしました!RANKING【Unity】Mathfの切り上げ、切り捨て、偶数丸め。使い分けが大事よねMathf【Unity】ゲームといえばランダム要素。(12)作ったアプリ空とにゃんこと風船と癒し系縦スクロール避けゲーの『空とにゃんこと風船と』(TODOWORKS名義でリリース)気軽に遊べるスマートフォン向けアプリです。ボクセルアートで彩られるどこかレトロ、でも新しい世界で癒されてみませんか?ぼく、猫ですって!タップ系RPG『ぼく、猫ですって!』(TODOWORKS名義でリリース)気軽に遊べるスマホRPG。