Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Collider

A base class of all colliders.
Read time 7 minutesLast updated 4 days ago

Definition

public class Collider : Component

Remarks

If the object with the Collider needs to be moved during gameplay then you should also attach a Rigidbody component to the object. The Rigidbody can be set to be kinematic if you don't want the object to have physical interaction with other objects.

Properties

Property

Description

attachedArticulationBodyThe articulation body the collider is attached to.
attachedRigidbodyThe rigidbody the collider is attached to.
boundsThe world space bounding volume of the collider (Read Only).
contactOffsetContact offset value of this collider.
enabledEnabled Colliders will collide with other Colliders, disabled Colliders won't.
excludeLayersThe additional layers that this Collider should exclude when deciding if the Collider can contact another Collider.
GeometryHolderThe structure holding the geometric shape of the collider and its type. (Read Only)
hasModifiableContactsSpecify whether this Collider's contacts are modifiable or not.
includeLayersThe additional layers that this Collider should include when deciding if the Collider can contact another Collider.
isTriggerSpecify if this collider is configured as a trigger.
layerOverridePriorityA decision priority assigned to this Collider used when there is a conflicting decision on whether a Collider can contact another Collider.
materialThe material used by the collider.
providesContactsWhether or not this Collider generates contacts for Physics.ContactEvent.
sharedMaterialThe shared physics material of this collider.

Methods

Method

Description

ClosestPointThe closest point on the collider given a specified location.
ClosestPointOnBoundsThe closest point to the bounding box of the attached collider.
GetGeometryReturns the geometric shape of the collider of the requested type.
OnCollisionEnterOnCollisionEnter is called when this collider/rigidbody has begun touching another rigidbody/collider.
OnCollisionExitOnCollisionExit is called when this collider/rigidbody has stopped touching another rigidbody/collider.
OnCollisionStayOnCollisionStay is called once per frame for every Collider or Rigidbody that touches another Collider or Rigidbody.
OnTriggerEnterCalled when a Collider with the Collider.isTrigger property overlaps another Collider.
OnTriggerExitOnTriggerExit is called when the Collider other has stopped touching the trigger.
OnTriggerStayOnTriggerStay is called almost all the frames for every Collider other that is touching the trigger. The function is on the physics timer so it won't necessarily run every frame.
RaycastCasts a Ray that ignores all Colliders except this one.

Inheritance

Inherited Members

Operators

Operator

Description

operator ==Compares two object references to see if they refer to the same object.
boolDetermines whether the object exists.
operator !=Compares if two objects refer to a different object.