Triggers.RunOnEnter

Declaration

Triggers.RunOnEnter(Tile Trigger)

Description

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

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

Triggers.RunOnEnter(targetTrigger);

Declaration

Triggers.RunOnEnter(Tile Trigger, Player Initiator)

Description

Runs OnEnter 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 OnEnter 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.RunOnEnter(targetTrigger, player);

Declaration

Triggers.RunOnEnter(Dictionary<Tile> Triggers)

Description

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

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

Triggers.RunOnEnter(targetTriggers);

Declaration

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

Description

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

--Gets the tile objects for the TriggerZones and runs their OnEnter 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.RunOnEnter(targetTriggers, player);