У меня есть сцена уровня, которая позволяет пользователю выбрать уровень.
Но чтобы перейти на следующий уровень, пользователь должен пройти уровень до него.
Сейчаспервый уровень, который автоматически разблокируется.
Когда он будет завершен, я хочу разблокировать второй уровень.и когда второй уровень будет завершен, разблокируйте третий уровень.
Я не могу придумать, как мне поступить.я думал о разделяемых предпочтениях, но не знаю, какую логику мне следует использовать для этого.
Я мог бы использовать некоторую помощь по логике, стоящей за этим.
Кто-нибудь может мне помочь?РЕДАКТИРОВАТЬ:
В моей игровой сцене, когда игра завершена, я называю это для sharedpreference
editor.putString("level_completed"+level, "unlocked");
editor.commit();
Тогда я делаю ..
String levelStatus = preference.getString("level_completed:"+level, "locked");
if(levelStatus.equals("unlocked")){
}else{
if(level == 0){
box.setUserData("unlocked");
}else{
box.setColor(1.0f,0.0f,0.0f);
box.setUserData("locked");
}
}
в сцене выбора уровнячтобы проверить, разблокирован ли уровень.
Это, кажется, не работает хорошо.Уровень, который должен быть разблокирован, не разблокирован.