【インスペクタ】複数行のテキストフィールド【Unityエディター】

Multiline 属性をつける

自動改行されない。スクロールバーが出ない。

リファレンス

MultilineAttribute

using UnityEngine;

public class Behaviour : MonoBehaviour
{
	[SerializeField]
	[Multiline(4)]
	private string m_MultiLine;
}

TextArea 属性をつける

自動改行あり、スクロールバーが表示される。

リファレンス

TextAreaAttribute

using UnityEngine;

public class Behaviour : MonoBehaviour
{
	[SerializeField]
	[TextArea(3,5)]
	private string m_TextArea;
}

レイアウトが重要であれば Multiline
ただのテキストエリアであれば TextArea
という感じで使い分けでしょうか?

実行例

using System;
using UnityEngine;

public class Behaviour : MonoBehaviour
{
	[SerializeField]
	private string m_StringDefault;

	[SerializeField]
	[Multiline(4)]
	private string m_MultiLine;

	[SerializeField]
	[TextArea(3,5)]
	private string m_TextArea;
} // class Behaviour

Add a Comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です