【发布时间】:2021-04-02 18:31:37
【问题描述】:
我的关卡菜单中有这个 PlayerPrefsUpdate.cs:
using UnityEngine;
public class PlayerPrefsUpdate : MonoBehaviour {
public int PlayerLevel = 0;
private int LastLevel = -1;
private void Start() {
PlayerLevel = PlayerPrefs.GetInt("PlayerLevel");
}
private void Update() {
if (LastLevel != PlayerLevel) {
PlayerPrefs.SetInt("PlayerLevel", PlayerLevel);
LastLevel = PlayerLevel;
}
}
}
例如,如果我玩 4 个关卡,则 5 个关卡被解锁,一切都很好。
但如果我再次玩第 1 关,关卡会再次锁定。我该怎么办?
【问题讨论】:
标签: c# unity3d menu game-development levels