Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

はじめに

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

tomori_hikage
xR / Unity / C# / ShaderLab
techtrain
プロのエンジニアを目指すU30(30歳以下)の方に現役エンジニアにメンタリングもらえるコミュニティです。
https://techbowl.co.jp/techtrain/
Why not register and get more from Qiita?
  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