private void Start() { gameSelectionManager = GameSelectionManager.Instance; employeeFiredAction += onEmployeeFired; EmployeeFiredEvent.AddListener(onEmployeeFired); // A Workplace blocks 2 tiles position2 = new Vector2Int(Position.x, Position.y - 1); position3 = new Vector2Int(Position.x, Position.y + 1); var BottomTilePosition = Grid.go_grid.CellToWorld(new Vector3Int(Position.x, Position.y + 1, 0)); var layer = Grid.CalculateSortingLayer(BottomTilePosition); Desk.sortingOrder = layer; Pc.sortingOrder = layer + 1; Chair.sortingOrder = layer - 2; missionFinishedAction = onMissionFinished; missionHookSpawnedAction = onMissionHookSpawned; missionHookCompletedAction = onMissionHookCompleted; if (GameSettings.NewGame) { InitDefaultState(); } else { LoadState(); } }