コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Physics2D.IgnoreCollision を拡張メソッドで呼び出せるようにする

ソースコード

using UnityEngine;

namespace Kogane
{
    public static class Collider2DExtensionMethods
    {
        /// <summary>
        /// Physics2D.IgnoreCollision を呼び出します
        /// </summary>
        public static void IgnoreCollision
        (
            this Collider2D self,
            Collider2D      collider2
        )
        {
            Physics2D.IgnoreCollision
            (
                collider1: self,
                collider2: collider2,
                ignore: true
            );
        }

        /// <summary>
        /// Physics2D.IgnoreCollision を呼び出します
        /// </summary>
        public static void IgnoreCollision
        (
            this Collider2D self,
            Collider2D      collider2,
            bool            ignore
        )
        {
            Physics2D.IgnoreCollision
            (
                collider1: self,
                collider2: collider2,
                ignore: ignore
            );
        }
    }
}