void removeTargets() { TileSettings newSettings = new TileSettings(tile.Settings); newSettings.triggerTargets = new int[0]; ConfigureTileCommand command = new ConfigureTileCommand(creator.Level, tile, newSettings); creator.Commands.perform(command); }
void addTargets(List <Tile> tiles) { TileSettings newSettings = new TileSettings(tile.Settings); List <int> targets = new List <int>(newSettings.triggerTargets); foreach (Tile t in tiles) { if (!targets.Contains(t.ID)) { targets.Add(t.ID); } } newSettings.triggerTargets = targets.ToArray(); ConfigureTileCommand command = new ConfigureTileCommand(creator.Level, tile, newSettings); creator.Commands.perform(command); }