Skip to content

Latest commit

 

History

History
64 lines (46 loc) · 2.04 KB

File metadata and controls

64 lines (46 loc) · 2.04 KB

UniDebugText

テキストのデバッグ表示を簡単に実装できる UI

バージョン

  • Unity 2018.3.9f1

準備

ENABLE_DEBUG_TEXT シンボルを定義することで使用できるようになります
リリースビルド時はこのシンボルを消すことで、UniDebugText を無効化できます

使用例

「UniDebugTextUI」プレハブをシーンに配置します

using System.Text;
using UnityEngine;

public sealed class DemoScene : MonoBehaviour
{
    public UniDebugTextUI m_debugTextUI = null;

    private int m_value;

    private void Start()
    {
        // 第 1 引数:描画を更新する間隔(秒)
        // 第 2 引数:描画するテキスト
        m_debugTextUI.SetDisp( 1, () =>
        {
            var sb = new StringBuilder();
            sb.AppendLine( $"Frame: {m_value}" );
            sb.AppendLine( $"Version: {Application.version}" );
            sb.AppendLine( $"Debug: {Debug.isDebugBuild}" );
            sb.Append( $"Unity Pro: {Application.HasProLicense()}" );
            return sb.ToString();
        } );
    }

    private void Update()
    {
        m_value++;
    }
}

そして、上記のようなコードを記述することで

このように使用することができます