【インスペクタ】複数行のテキストフィールド【Unityエディター】
2020年6月11日
Multiline 属性をつける
自動改行されない。スクロールバーが出ない。
リファレンス
using UnityEngine;
public class Behaviour : MonoBehaviour
{
[SerializeField]
[Multiline(4)]
private string m_MultiLine;
}
TextArea 属性をつける
自動改行あり、スクロールバーが表示される。
リファレンス
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