今天尝试了用官方文档里发布的常驻节点方法,但是失败了。
排查中发现常驻节点Node确实是传到新场景了,但是常驻节点Node在新的场景创建的时候,里面的Scripts会自动disable再enable,相当于重置了里面已经存放的变量。
我用的版本是3.5,但是我试过了3.4,3.3也会有这个问题。
怎么破,最简单的从场景1中赋值给变量A,再到场景2中取出A的值,各位都是怎么实现的?
谢谢!
今天尝试了用官方文档里发布的常驻节点方法,但是失败了。
排查中发现常驻节点Node确实是传到新场景了,但是常驻节点Node在新的场景创建的时候,里面的Scripts会自动disable再enable,相当于重置了里面已经存放的变量。
我用的版本是3.5,但是我试过了3.4,3.3也会有这个问题。
怎么破,最简单的从场景1中赋值给变量A,再到场景2中取出A的值,各位都是怎么实现的?
谢谢!
声明一个全局静态的类就好了:
export class GlobalData {
public static a: number = 1;
// ...
}
要用的地方导入一下就好了:
import { GlobalData } from 'xxx/xxx.ts';
console.log(GlobalData.a)
参考:core/SceneNavigator.ts · 陈皮皮/Eazax Cocos 游戏开发工具包 - Gitee.com
试了一下,果然可以实现,谢谢!
太麻烦的!!!先把数据传给服务器,服务器再返回你需要接受的界面!!哈哈哈哈哈哈
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。