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