Exemplo n.º 1
0
    private void PlaceTransformationTriggerer(Tile tile, EditorTileTransformationModifier transformationTriggerer)
    {
        if (transformationTriggerer == null)
        {
            Logger.Error($"Could not find the transformationTriggerer type {transformationTriggerer.GetType()}");
        }

        transformationTriggerer.HandleBeautificationTriggerPlacement(tile);
    }
Exemplo n.º 2
0
    private void PerformDeletionAction()
    {
        EditorTileModifierCategory          editorTileModifierType        = EditorManager.SelectedTileModifierCategory;
        EditorSelectedTileModifierContainer selectedTileModifierContainer = EditorCanvasUI.Instance.SelectedTileModifierContainer;

        if (editorTileModifierType == EditorTileModifierCategory.TransformationTriggerer)
        {
            List <IEditorTileModifier>       transformationTriggerers = selectedTileModifierContainer.CurrentlyAvailableTileModifiers[EditorTileModifierCategory.TransformationTriggerer];
            EditorTileTransformationModifier transformationTriggerer  = transformationTriggerers[EditorManager.SelectedTileTransformationTriggererIndex] as EditorTileTransformationModifier;

            if (transformationTriggerer == null)
            {
                Logger.Error($"Could not find the transformationTriggerer type {transformationTriggerer.GetType()}");
            }
            transformationTriggerer.RemoveAllTriggerersFromTile();
        }
    }