我怎样才能用我的鼠标射击

How would I be able to use my mouse to shoot

到目前为止,我已经创建了一个名为 obj_mouse 的对象。我的计划是每当玩家左键单击时,它都会从他那里向鼠标指向的地方发射一颗子弹。我已经记下了这个概念,但我正在努力让它发挥作用。

为了让它工作,我正在乱搞一些额外的代码:

bullet=instance_create(x,y,obj_bullet)
with (bullet) {
     move_towards_point(mouse_x,mouse_y,5)
     image_angle=direction
}

point_direction(obj_mouse,obj_mouse,obj_mouse,obj_mouse)
image_angle=direction

(在上面的代码中,我没有尝试向程序指定我希望子弹朝 obj_mouse 的方向前进,或者更确切地说,只是鼠标。上面的代码有效,并且子弹确实会射击,但是玩家必须将鼠标放在玩家精灵上才能起作用。)

提前感谢您提出的任何建议。

修复是将这段代码应用于全局鼠标单击事件,这样它就不会从被左键单击的对象调用代码,而是在单击左键单击时调用代码。