- Home /
Level Selector not working on build
Hi, Im having issues with my level selector scene, since I followed a Brackeys tutorial on how to do it, everything seems to work great on the game view in Unity but when I build the game all the 3 buttons for the levels are unlocked and accordingly to the scripts it supposes to be that the level 1 is unlocked as of course we want to start playing... Im having a hard time on this issue.... any help would be really appreciated
Thanks!
Here is the Brackeys tutorial https://www.youtube.com/watch?v=-cTgL9jhpUQ and the script that Im using
   using UnityEngine;
   using UnityEngine.UI;
   using UnityEngine.SceneManagement;
  public class level_selector : MonoBehaviour
  {
 public scene_fader fader;
 public Button [] levelButtons;
 void Start ()
 {
     int levelReached = PlayerPrefs.GetInt("levelReached", 1);
     for (int i = 0; i < levelButtons.Length; i++)
     {
         if (i + 1 > levelReached)
             levelButtons[i].interactable = false;
     }
 }
 public void Select (string levelName)
 {
     fader.FadeTo(levelName);
 }
}
 if (i + 1 > levelReached)
 levelButtons[i].interactable = false;
 else
 levelButtons[i].interactable = true;
might be that your non of your buttons is interactable upon scenestart which won´t change through your script. another question (since i can´t see it in this script) - are you properly setting the playerprefs value for your "levelReached" ? another reason might be that you have not assigned the buttons in the inspector to the "levelButtons"-Array which would therefore be empty and resulting in your code kinda skipping the for-loop
Your answer
 
 
             Follow this Question
Related Questions
Why can't I build Web Player in Unity while I have no problems with building standalone versions? 2 Answers
Build error [0x00242] 0 Answers
Building My Project Opens a CMD-Like Application? 1 Answer
Gradle build failed : "Could not get unknown property 'GradleVersion' " 1 Answer
Game build taking days? 1 Answer
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                