[muzzik教程]:插件开发小知识 - 如何获取当前场景名

在场景脚本中,你可以通过 cc.director.getScene().name 获得当前场景名, 不过这在预制体编辑界面是不管用的,所以我们可以监听 scene:ready 消息,在回调内发送场景事件,场景脚本回调内执行上面的代码然后保存场景名,后面取用就好了。另外可以用 cc.Canvas.instance 来判断是否在场景编辑界面中,只有在场景编辑界面中 cc.Canvas.instance 才会有数据,其他界面返回 null.