B2.Contact:setFriction

From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Available since: Gideros 2012.09.6
Class: b2.Contact

Description

Overrides the default friction fixture. You can call this in pre-solve event. This value persists until set or reset.

b2.Contact:setFriction(friction)

Parameters

friction: (number) the new friction value

Example

function LevelX:onPreSolveContact(e)
	local bodyA = e.fixtureA:getBody()
	local bodyB = e.fixtureB:getBody()
	local platform, playable
	if bodyA.name == G_PTPLATFORM then platform = bodyA playable = bodyB
	elseif bodyB.name == G_PTPLATFORM then platform = bodyB playable = bodyA
	end
	if not platform then return end
	e.contact:setFriction(0.4) -- here ;-)
end




LiquidFun