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);