因为 你在ButtonUnlock的Start 将unlock = false
scene1 切到scene2 ButtonUnlock gameobject被Destroy
从scene2切回Scene1 ButtonUnlock Start() 再度被呼叫
结论 :
把start里 unlock = false拿掉
宣告变量时给予初值 false
public static bool unlock = false;
应该会是你想要的?
另外,要将资料简单记录在手机里 Unity有提供 "Playerprefs" api 可以google一下
希望有帮助到你
手机排版