我有一个代码使我能够使用鼠标选择并移动名为 "obj_item" 的物品。是否存在一种方法,使我能够在代码中替换 "obj_item" 以使其能够选择不同的物品并且其物品名不同?而且是否支持在同一父物品下具有不同名字的物品呢?以下是我的代码:

x = mouse_x

y = mouse_y

if mouse_check_button_pressed(mb_left){

grabbing = true

image_index = 1

-- 
-- 这里判断鼠标是否点击了obj_item的碰撞圆
-- 
if collision_circle(x,y,32,obj_item,false,false){

    -- 查找鼠标点击的物品
    var my_item = instance_nearest(x,y,obj_item)

    -- 将物品标记为已抓取
    my_item.grabbed = true

}

}

if mouse_check_button_released(mb_left){

grabbing = false

image_index = 0

-- 将未被抓取的物品解除标记
obj_item.grabbed = false

}

谢谢你!