Help us understand the problem. What is going on with this article?

【Unity】当たり判定の表示デバッグ機能

はじめに

Unityエディター上で当たり判定を表示する方法はいくつもあり、どれも便利です。

  • 対象のゲームオブジェクトを選択してSceneビューで確認する
  • OnDrawGizmosを実装する
  • Physics Debuggerを使用する

Physics Debuggerの使い方については、下記の記事が非常に参考になります。
【Unity】当たり判定の有無や形状、物理演算の状態を視覚的に確認する Physics Debugger【5.6】

Gameビューに表示したい場合もOnDrawGizmosを実装することで確認出来るため
実機で表示したい場合やパラメータも同時に表示したい場合に
collider-visualizerを使用すると良いと思います。

collider-visualizer

導入方法

collider-visualizer (GitHub)からダウンロードして、インポートしてください。

使用例

using UnityEngine;
using HC.Debug;


/// <summary>
/// 使用例
/// </summary>
[DisallowMultipleComponent]
public class Example : MonoBehaviour
{
    #region フィールド / プロパティ

    [SerializeField, Tooltip("可視コライダーの色")]
    private ColliderVisualizer.VisualizerColorType _visualizerColor;

    [SerializeField, Tooltip("メッセージ")]
    private string _message;

    [SerializeField, Tooltip("フォントサイズ")]
    private int _fontSize = 36;

    [SerializeField, Tooltip("左脚")]
    private GameObject _leftLeg;

    #endregion


    #region アニメーションイベントメソッド

    private void AttackStart()
    {
        _leftLeg.AddComponent<ColliderVisualizer>().Initialize(_visualizerColor, _message, _fontSize);
    }

    private void AttackEnd()
    {
        Destroy(_leftLeg.GetComponent<ColliderVisualizer>());
    }

    #endregion
}

ss1.gif

配布ライセンス

MIT

使用ライセンス

この作品はユニティちゃんライセンス条項の元に提供されています
© Unity Technologies Japan/UCL

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away