PhysObj/SetMaterial

From Garry's Mod
Jump to: navigation, search
 PhysObj:SetMaterial( )

Contents

Description

Sets the material of the physobject.

NOTE

Impact sounds will only change if this is called on client

Arguments

string materialName

The name of the phys material to use. From this list: Valve Developer

Examples

Example

Randomize the physical properties of an entity

local tbl = {
	"gmod_ice", -- Makes the entity slide around
	"gmod_bouncy", -- Makes the entity bouncy
	"gmod_silent", -- Makes the entity not play sounds on impact
	"flesh" -- Makes the entity play flesh sounds on impact
}

local phys = SomeEntity:GetPhysicsObject()

if ( IsValid( phys ) ) then

	phys:SetMaterial( table.Random( tbl ) )

end


Personal tools
Navigation