B2.Contact:setFriction

Revision as of 14:50, 4 September 2021 by MoKaLux (talk | contribs) (added example)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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