Пример #1
0
    public void ExecuteAction()
    {
        switch (_tileModifierActionType)
        {
        case TileModifierActionType.AssignMazeLevelEntry:
            MazeLevelEntryAssigner.AssignMazeLevelEntry();
            break;

        case TileModifierActionType.GenerateTileTransformationMap:
            MazeTileTransformationMapper.GenerateTileTransformationMap();
            break;

        case TileModifierActionType.CreateNewTileAreaEntry:
            NewTileAreaEntryCreator.CreateNewTileAreaEntry();
            break;

        case TileModifierActionType.AssignTileAreaToEnemySpawnpoint:
            TileAreaToEnemySpawnpointAssigner.AssignTileAreaToEnemySpawnpoint();
            break;

        default:
            Logger.Error("Action type was not yet implemented");
            break;
        }
    }
Пример #2
0
    public void Awake()
    {
        //Guard.CheckIsNull(_assignedAreasContainer, "AssignedAreasContainer", gameObject);
        Guard.CheckIsNull(_tileAreaNamesDropdown, "_tileAreaNamesDropdown", gameObject);
        Guard.CheckIsNull(_assignedAreasText, "_assignedAreas", gameObject);

        Instance = this;
    }