UniDebugPanel
April 3, 2019 · View on GitHub
「UniDebugPanel」を Unity プロジェクトに導入することで
ゲーム内にデバッグ用のカスタマイズ可能なボタンを表示できるようになります
開発環境
- Unity 2018.3.9f1
使い方
事前準備
Unity メニューの「File>Build Settings...」から「Player Settings...」を選択し、
「Scripting Define Symbols」に「ENABLE_DEBUG_PANEL」と入力します
基本的な使い方
シーンに「UniDebugPanelUI」プレハブを配置します
using KoganeLib.UniDebugPanel;
using UnityEngine;
using UnityEngine.UI;
public class Example : MonoBehaviour
{
public UniDebugPanelUI m_debugPanelUI = null;
public Button m_buttonUI = null;
private void Start()
{
m_debugPanelUI.SetDisp
(
new UDPData( "ロック" , () => m_buttonUI.interactable = false ),
new UDPData( "アンロック", () => m_buttonUI.interactable = true )
);
}
}
そして、上記のようなスクリプトを作成します
これで、そのシーンからデバッグ用の機能を呼び出せるようになります
リリースビルド時に無効化する
Unity メニューの「File>Build Settings...」から「Player Settings...」を選択し、
「Scripting Define Symbols」から「ENABLE_DEBUG_PANEL」を削除すると
UniDebugPanelUI の機能はすべて無効化されます
開発中は「ENABLE_DEBUG_PANEL」を定義しておき、
ゲームのリリース時に「ENABLE_DEBUG_PANEL」を削除することで
UniDebugPanelUI の機能をリリースビルドから除外できます