常驻节点不可直接挂载,场景切换时挂载的常驻节点会被删除。
因此常驻节点使用cc.director.getScene().getChildByName()或find获取即可
unity同理,常驻结点通常设置为单例模式,为防止场景切换导致相同结点重复复制,在切换场景时需删除掉重复的结点。
同时为保证在测试时每个场景都能够正常开启运行,在每个场景内都会挂载一个同类的常驻结点,当这个场景不是开始场景时,该场景内的常驻结点就会因单例模式而删除,因此场景内所有靠hierarchy拖拽挂载的引用都会失效。
因此常驻结点不可拖拽挂载,需要通过代码动态加载。