「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 の機能をリリースビルドから除外できます