private void SelectLevel() { Transform currentPageObject = carouselMenu.GetCurrentPageObject(); if (currentPageObject == null) { return; } LevelSelector selectedLevel = currentPageObject.GetComponent <LevelSelector>(); selectedLevel.Select(); if (lastSelectedLevel != null) { lastSelectedLevel.Deselect(); } lastSelectedLevel = selectedLevel; LevelData currentLevelData = selectedLevel.levelData; if (currentLevelData != null) { UpdateLevelPreview(currentLevelData); } }