GetLayerCollisionMask() private method

private GetLayerCollisionMask ( int layer ) : int
layer int
return int
コード例 #1
0
        public int Cast(Vector2 direction, RaycastHit2D[] results, [DefaultValue("Mathf.Infinity")] float distance, [DefaultValue("true")] bool ignoreSiblingColliders)
        {
            ContactFilter2D contactFilter = default(ContactFilter2D);

            contactFilter.useTriggers = Physics2D.queriesHitTriggers;
            contactFilter.SetLayerMask(Physics2D.GetLayerCollisionMask(base.gameObject.layer));
            return(this.Internal_Cast(direction, contactFilter, distance, ignoreSiblingColliders, results));
        }
コード例 #2
0
        public int Cast(Vector2 direction, RaycastHit2D[] results, float distance)
        {
            ContactFilter2D contactFilter = default(ContactFilter2D);

            contactFilter.useTriggers = Physics2D.queriesHitTriggers;
            contactFilter.SetLayerMask(Physics2D.GetLayerCollisionMask(base.gameObject.layer));
            return(this.CastArray_Internal(direction, distance, contactFilter, true, results));
        }