Skip to content

format

typescript
Collider.contactOffset

class: Collider

description

The contact offset of the collider.

Increasing the contact offset can prevent the collider from interacting too closely with other objects, reducing unexpected penetration or incorrect collision detection.

parameter

param_nametypedescription

reture

typedescription
numberThe contact offset.

code example

First, create a capsule collider "charaterController" and a cube collider in the scene (as shown in the image below). Add a CharacterController component and a BoxCollider component to them respectively. Check the "Is Trigger" property for the BoxCollider component. Set their positions to (0,0,0) and (0,2,0) respectively. Finally, attach the script to the "charaterController" game object.

typeScript
class New_TypeScript
    extends Component {

    OnStart(): void {
        Debug.Log("OnStart");

        let charater = this.gameObject.GetComponent<CharacterController>(CharacterController);
        charater.Move(new Vector3(0,1,0));
    }

    OnTriggerEnter(collider):void{
        
        Debug.Log(collider.contactOffset);
    }
}