using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class loadlevels : MonoBehaviour {
public Button b2;
public Button b3;
void OnLevelWasLoaded()
{
int MyLevel = PlayerPrefs.GetInt("Level");
switch (MyLevel) {
case 2: b2.interactable = true;
b2.image.sprite = Resources.Load<Sprite> ("UISprite");
break;
case 3: b3.interactable = true;
b3.image.sprite = Resources.Load<Sprite>("UISprite");
break;
}
}
}
Я использовал playerprefs для сохранения состояния кнопки, но у меня возникла проблема, когда при разблокировке третьего уровня, который является кнопкой 3, кнопка 2 переходит в состояние блокировки. Странно, что кнопка 2 не сохраняется при разблокировке третьего уровня.Я делаю систему блокировки блокировки уровня, используя единство
это разблокирует все уровни сразу !? –
вам нужно добавить 'int myLevel = PlayerPrefs.GetInt (« Уровень »); ' – DrewJordan
то, что я сделал, делал GetInt для каждого уровня и исправлял мою проблему! –