Triggers.RunOnLeave

Declaration

Triggers.RunOnLeave(Tile Trigger)

Description

Runs OnLeave on the provided Trigger tile, which can be either a TriggerZone or a ButtonTile.

--Gets the tile object for the TriggerZone and runs its OnLeave actions
local targetTrigger = World.GetTile(V2(4, 2), 0);

Triggers.RunOnLeave(targetTrigger);

Declaration

Triggers.RunORunOnLeavenLeave(Tile Trigger, Player Initiator)

Description

Runs OnLeave on the provided Trigger tile, which can be either a TriggerZone or a ButtonTile and passes the Initiator player.

--Gets the tile object for the TriggerZone and runs its OnLeave actions
--with the first player as the initiator
local players = Players.GetAll();
local player = players[1];
local targetTrigger = World.GetTile(V2(4, 2), 0);

Triggers.RunOnLeave(targetTrigger, player);

Declaration

Triggers.RunOnLeave(Dictionary<Tile> Triggers)

Description

Runs OnLeave on the provided Triggers tiles, which can be either TriggerZone or a ButtonTiles.

--Gets the tile objects for the TriggerZones and runs their OnLeave actions
local targetTriggers = {World.GetTile(V2(4, 2), 0), World.GetTile(V2(4, 4), 0), World.GetTile(V2(4, 0), 0)};

Triggers.RunOnLeave(targetTriggers);

Declaration

Triggers.RunOnLeave(Dictionary<Tile> Triggers, Player Initiator)

Description

Runs OnLeave on the provided Triggers tiles, which can be either TriggerZone or a ButtonTiles and passes the Initiator player.

--Gets the tile objects for the TriggerZones and runs their OnLeave actions
--with the first player as the initiator
local players = Players.GetAll();
local player = players[1];
local targetTriggers = {World.GetTile(V2(4, 2), 0), World.GetTile(V2(4, 4), 0), World.GetTile(V2(4, 0), 0)};

Triggers.RunOnLeave(targetTriggers, player);