Я создаю систему разблокировки блокировки уровней, используя Unity ⇐ C#

Место общения программистов C#
Anonymous
Я создаю систему разблокировки блокировки уровней, используя Unity

Сообщение Anonymous »

Код: Выделить всё

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 ("UISprite");
break;

case 3:
b3.interactable = true;
b3.image.sprite = Resources.Load("UISprite");
break;
}
}
}
Я использовал playerprefs для сохранения состояния кнопки, но столкнулся с проблемой: при разблокировке третьего уровня (кнопка 3) кнопка 2 переходит в заблокированное состояние. Странно, что кнопка 2 не сохраняется при разблокировке третьего уровня.

Подробнее здесь: https://stackoverflow.com/questions/297 ... sing-unity

Вернуться в «C#»