Skip to content

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

Notifications You must be signed in to change notification settings

baba-s/UniUIDebugText

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniUIDebugText

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

使用例

2020-07-18_093523

「UIDebugText」プレハブをシーンに配置して

using Kogane;
using System.Text;
using UnityEngine;

public class Example : MonoBehaviour
{
    public UIDebugText m_debugTextUI;

    private int m_value;

    private void Start()
    {
        // 第 1 引数:描画を更新する間隔(秒)
        // 第 2 引数:描画するテキスト
        m_debugTextUI.SetDisp
        (
            interval: 1,
            getText: () =>
            {
                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++;
    }
}

上記のようなスクリプトを記述することで

18

使用することができます

2020-07-18_093940

DISABLE_UNI_UI_DEBUG_TEXT シンボルを定義することで UniUIDebugText を無効化できます
リリースビルドから UniUIDebugText を除外したい場合などに定義します

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages