如何设置全局变量,使其实不随场景销毁或重置



  • 我创建了一个全局变量-当前所在关卡。当上一关结束后加1,然后我在下一关看到当前所在关卡仍然是1,这个值初始就是1。请问全局变量不能跨场景吗?一定要保存本地?



  • @yuxiao7 全局变量是跨场景的,本来就不会因为场景切换销毁或重置,全局的东西都是能跨场景的,我估计你这个加1可能是没执行到,是不是触发的时机不太对,或者被放在靠后的位置导致场景先跳了所以没加到?另外大哥你这个“全局变量-当前所在关卡”原来中间的是破折号的意思啊,我以为是减号,看了半天才反应过来是这个全局变量的名字叫“当前所在关卡”啊😂 ,还嘀咕怎么是两个值相减。



  • 对对对,名字是 当前所在关卡。加1应该生效了,因为点击下一关触发两个动作,一个是当前所在关卡加1,第二个是跳转到str(当前所在关卡),跳转都成功了,结果一看当前所在关卡还是1呢。



  • @yuxiao7 如果跳转的场景符合你的预期,那加上去的值应该是对的,你看到它还是1的话,要么可能是预览的实时值没刷新,要么是新场景把它的值设置回去了


登录后回复