Skip to content

format

typescript
Collider.sharedMaterial

class: Collider

description

The shared physics material of the current collider.

Physics material is a resource used to control properties such as friction and elasticity of colliders in physics simulation.

parameter

param_nametypedescription

reture

typedescription
PhysicMaterialThe shared physics material.

code example

First, create a capsule collider (charaterController) and a cube collider (collider) in the scene as shown in the figure below. Add a CharaterController 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.shareMaterial);
    }
}