我有一个Raycast2D,我想在那里检测与敌人的碰撞,但它最终没有碰撞。我想说的是,它只在碰撞发生的地方检测到碰撞。这是我的代码:
ector2.ZERO ranged_attack() if navigation_agent.is_navigation_finished(): return velocity = global_position.direction_to(navigation_agent.get_next_location()) * speed look_at(navigation_agent.get_next_location()) navigation_agent.set_velocity(velocity) func move(velocity): velocity = move_and_slide(velocity) func ranged_attack(): add_child(bullet) bullet.global_position = self.global_position bullet.target = enemy.global_position
有人能帮我修一下吗?