メインコンテンツまでスキップ

🏁 概要

ソースコードに Attribute(属性) を追加するだけで、独自のデバッグ操作を Custom タブに即座に生成します。 UI作成の工数をゼロにし、ロジックの検証に集中できます。

⚡ 1行でボタンを追加

メソッドに [LogiButton] を付与するだけで、ダイアログ上に実行ボタンが表示されます。

[LogiButton("Test Button", "Execute")]
void Test() => Debug.Log("Test");

🎚️ 値のリアルタイム監視・変更

実行時のステータスを可視化する事もできます。

[LogiStatus("Test Status", false)]
string TestStatus() => $"Integer set to: {_integer}";

// 画像の表示
[LogiPreview("Test Sprite")]
Sprite TestSprite() => _sprite;

🌱 初期化

Awakeで登録する事で利用可能になります。
OnDestroyで登録解除します。

void Awake() => Logi.Register(this, "Tests (Instance)", 1);

void OnDestroy() => Logi.Unregister(this);

[LogiButton("Test Button", "Execute")]
void Test() => Debug.Log("Test");

⚙️ 特徴

  • ボイラープレート不要: 手動のUI構築は一切不要です
  • タブ管理: 登録時に渡される名称でタブ分けします
注記

Managed Stripping Level が Medium 以上の場合は、リフレクション保護の設定が必要です。詳細は Managed Stripping に関する注意点 を参照してください。