void Start() { if(firstCheck) PlayerPrefs.DeleteAll(); // Temukan game object dengan nama Level decideSript = GameObject.Find ("Level").GetComponent<DecideScript> (); // pref yang akan digunakan untuk lock/unlock level system. //... Save status level sekarang / berada di level berapa Debug.Log("Level pref " +PlayerPrefs.GetInt(levelPref)); // First cek, apakah level ini boleh reload life & help // Hanya diizinkan di Level 1 dg level != Level 1 = Locked (First launch / Game Over). if(Application.loadedLevelName == "Level_1" && PlayerPrefs.GetInt(dontReload) == 0) { //... Jika ya, set help & life ke initial value lifePlayer = initialLife; helpPlayer = initialHelp; //... Save juga ke Player Pref SaveStatus(lifePlayer, lifePref); SaveStatus(lifePlayer, helpPref); } // Cek apakah ini bukan level 1 atau level 1 dengan level != Level 1 = Unlocked. else if(Application.loadedLevelName != "Level_1" || Application.loadedLevelName == "Level_1" ) { // ... Set dont reload ke 1 (yang berarti true / yes). SaveStatus(1, dontReload); //... Set life & help dari Player Pref lifePlayer = PlayerPrefs.GetInt (lifePref); helpPlayer = PlayerPrefs.GetInt(helpPref); } }
void Start() { decideScript = transform.GetComponent<DecideScript> (); }