关于cc.find()的一个小问题

       //我的原意是在一个当前的场景中设置一个按钮,点击一下就跳到下一个场景并设置一下名字什么的。但是我在当前的场
     景下调用cc.find()查找下一个场景上的节点时报错了:cc.find(...)is null;是不是cc.find()只能在当前的场景上使用,它搜索的只
         是当前的场景节点?能不能搜索全局的节点呢?(该怎么调用呢?)
        var pname=cc.find("Canvas/player1/playerName").getComponent(cc.Label);

是的,它只找当前场景中的节点

1赞

O K 谢谢

试着将下一个场景作为 cc.find 的第二个参数传入,这样应该能找到

为什么不直接用cc.director.loadScene切换场景呢,是想按钮点击了完成切换场景并且设置名字么?个人觉得还是拆开来方便写一些,点击按钮cc.director.loadScene切换场景,然后在新场景脚本的onLoad函数上加上设置名字的函数。

谢谢你们,了解了不少方法。

怎么样才能获取到项目中的场景列表句柄?

没有看到有获取项目中的场景列表的函数?

抱歉没有。

为什么有这样的需求啊 你要跳转场景直接loadScene 就可以了啊

谢谢你加粗文字