我这边在使用add_child加载场景时出现了问题
func _switch_to(room_scene: PackedScene) -> void:
if current_scene:
current_scene.queue_free()
current_scene = room_scene.instantiate()
scene_layer.add_child(current_scene)
如代码,我试图将场景使用更换子节点的方式来加载场景,这是因为我的项目使用了SubViewport节点,来显示一个2D的摄像机窗口,以达到视窗和UI共存的效果
但是这里出现了问题,如果我直接实例化这个场景
GameObject可以正常被互动
但是如果我使用代码添加场景
GameObject则不可被正常互动
这期间的碰撞体条件没有变,区别仅是加载方式,想请教一下这种问题该如何解决





