Exemple #1
0
    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);
    }
Exemple #2
0
    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);
    }