我正在尝试在运行时将可变数量的 MenuItem 对象添加到 Menu 对象。当我的游戏开始时,我真的不知道我的菜单是否有 2 个或例如 5 个项目。
for (MyItem* item in myItemCollection)
{
MenuItemImage* menuItem = [MenuItemImage itemFromNormalImage:@"MenuItem.png" selectedImage:@"MenuItemSelected.png" target:self selector:@selector(options:)];
}
我现在如何将 MenuItems 添加到 Menu 对象。通过使用 addChild 我得到一个例外,我真的无法在线找到解决方案。
另外,一个附带问题:我什么时候可以以这种方式添加我的 MenuItem。如何取回我的 MenuItem 并更改它们显示的图像?