我理解你的问题。

你正在使用GameMaker创建一个动态菜单系统,菜单数据存储在变量中,如“pockets_menu_data”和“eqpt_menu_data”。你想让这些变量在菜单数据变化时自动更新。你想要实现一个这样的效果:当菜单数据改变时,相关变量也会改变。

你可以使用一个技巧:在每个菜单数据结构中添加一个唯一标识符(id),然后在菜单数据改变时更新相关变量的id。例如:

// 在每个菜单数据结构中添加一个唯一标识符(id)
struct {
    x: 0;
    y: 0;
    rows: 0;
    columns: 0;
    items: array;
    id: 0; // 新增的唯一标识符
}

// 当菜单数据改变时,更新相关变量的id
if (menu_data.id == pockets_menu_data.id) {
    // 菜单数据改变时,相关变量也会改变
}

这样,你就可以在菜单数据改变时自动更新相关变量的id,从而实现你的需求。