Godot 4.0:CollisionShape2D无法与鼠标交互问题求助
问题:调整节点结构后CollisionShape2D失去鼠标交互响应
刚接触Godot时设计的节点结构存在诸多不合理之处,数月后调整节点结构后,发现CollisionShape2D对象完全无法与鼠标交互,_on_mouse_entered、_on_mouse_exited函数以及鼠标点击事件均无响应。我推测有元素占用了鼠标输入,但经多日排查仍无头绪。
已完成的排查操作:
- 开启「Visible Collision Shapes」确认碰撞形状正常存在
- 验证Subviewport的鼠标过滤器设置为「Stop」
- 确认重叠节点的鼠标过滤器设置为「Ignore」
- 将Subviewport置于层级最低位置以提升输入事件优先级
- 将所有其他StaticBody2D节点移至Subviewport节点下
- 将所有其他Sprite2D节点移至Subviewport节点下

内容的提问来源于stack exchange,提问作者Ian McCurdy
相关产品推荐
相关产品推荐

