Skip to main content

PhysicsMaterial (Physical Property Material)

ClassTypeNameInterface Description
PhysicsMaterial : XObjectVariablesstaticFriction : number

Static Friction

Example

material.staticFriction = 0.5

Use Case

// staticFriction (PhysicsMaterial)
@customNode()
export class Use Case_PhysicsMaterial_staticFriction extends BasicScriptNode {
@input() material: APJS.PhysicsMaterial;
@output() info: string;
execute() {
if (!this.material) return;
const prev = this.material.staticFriction;
this.info = `PhysicsMaterial staticFriction: ${prev}`;
this.material.staticFriction = 0.5; // Example: set to 0.5
}
}
ClassTypeNameInterface Description
PhysicsMaterial : XObjectVariablesdynamicFriction : number

Dynamic Friction

Example

material.dynamicFriction = 0.3; 

Use Case

// dynamicFriction (PhysicsMaterial)
@customNode()
export class Use Case_PhysicsMaterial_dynamicFriction extends BasicScriptNode {
@input() material: APJS.PhysicsMaterial;
@output() info: string;
execute() {
if (!this.material) return;
const prev = this.material.dynamicFriction;
this.info = `PhysicsMaterial dynamicFriction: ${prev}`;
this.material.dynamicFriction = 0.3; // Example: set to 0.3
}
}
ClassTypeNameInterface Description
PhysicsMaterial : XObjectVariablesbounciness : number

Elasticity

Example

 material.bounciness = 0.7;

Use Case

// bounciness (PhysicsMaterial)
@customNode()
export class Use Case_PhysicsMaterial_bounciness extends BasicScriptNode {
@input() material: APJS.PhysicsMaterial;
@output() info: string;
execute() {
if (!this.material) return;
const prev = this.material.bounciness;
this.info = `PhysicsMaterial bounciness: ${prev}`;
this.material.bounciness = 0.7; // Example: set to 0.7
}
}
Copyright © 2025 TikTok. All rights reserved.
About TikTokHelp CenterCareersContactLegalCookies