R3d.Fixture:setIsTrigger

From GiderosMobile

Available since: Gideros 2019.10
Class: R3d.Fixture

Description

Sets a collider (fixture) as trigger.

r3d.Fixture:setIsTrigger(trigger)

Triggers

It is possible to set a collider as being a trigger. You can do this if you do not want any collision with this collider but you are only interested in knowing when another collider enters or exit the volume of the collider.

Parameters

trigger: (bool) whether the fixture is a trigger or not

Example

-- r3d body
viewport.body = world:createBody(matrix)
viewport.body:setType(params.type)
viewport.body.id = "player1"
local shape1 = r3d.SphereShape.new(h/4)
local shape2 = r3d.SphereShape.new(h/4)
local t1, t2 = Matrix.new(), Matrix.new()
t1:setPosition(0, h/4/2, -d/2)
t2:setPosition(0, h/4/2, d/2)
local f1 = viewport.body:createFixture(shape1, t1, 1) -- shape, transform, mass
local f2 = viewport.body:createFixture(shape2, t2, 1) -- shape, transform, mass

f2:setIsTrigger(true)