MRが楽しい

MRやVRについて学習したことを書き残す

UnityでInspectorビューで表示されるstringのテキストフィールドの大きさを変更する

本日は Unity の小ネタ枠です。
Unity で Inspector ビューで表示される string のテキストフィールドの大きさを変更する方法を記事にします。

Inspectorビューで表示されるテキストフィールドの大きさを変更する

Inspectorビューで表示されるテキストフィールドの大きさは[MultiLine]や[TextArea]の属性を設定することで変更できます。
docs.unity3d.com
docs.unity3d.com

以下のサンプルスクリプトを作成して実際に動きを確認してみます。
・TextFieldSample.cs

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

public class TextFieldSample : MonoBehaviour
{
    [SerializeField] private string searilizeField;

    [SerializeField, Multiline(3)] private string multiline;

    [SerializeField, TextArea(1, 5)] private string textArea;
}

MultiLine

[MultiLine]は引数に与えた桁数のテキストフィールドを表示します。

桁数は固定になります。指定した行数以上の文字を入力してもフィールドは変化しません。

TextArea

[TextArea]は最小時の桁数と最大時の桁数を指定したテキストフィールドを表示します。

最大時の桁数を超えて文字を入力すると側面にスクロールが表示されます。