private void PlaceTransformationTriggerer(Tile tile, EditorTileTransformationModifier transformationTriggerer) { if (transformationTriggerer == null) { Logger.Error($"Could not find the transformationTriggerer type {transformationTriggerer.GetType()}"); } transformationTriggerer.HandleBeautificationTriggerPlacement(tile); }
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(); } }