我的像素化 2D 游戏真的很难过。我正在使用 Cocos2D 框架,菜单让我发疯。我可以用 Sprites 更改 setAliasTexParameters 参数,但不能用于 CCMenuItemImage。
我相信 CCMenuItemSprite 是可能的,但我认为你也不能直接设置它,我什至无法让菜单与 CCMenuItem Sprites 一起工作。它与 CCMenuItemImages 思想很好地配合。
这是模糊的按钮: http ://cl.ly/0i1V3Y0e3u2k1t102H2a
由于某种未知原因,左箭头按钮很锋利。我尝试将锚点、位置和填充更改为 1 和 0.5 像素,但没有帮助。所有按钮大小都是偶数。
这是我的菜单项之一的代码:
CCMenuItemImage *buttonMoveL = [CCMenuItemImage itemFromNormalImage:@"buttonMoveLeft.png" selectedImage:@"buttonMoveLeft2.png" block:^(id sender) {
// Do something
}
}];
这是菜单本身:
ActionsMenu = [CCMenu menuWithItems: buttonAttack, buttonMoveL, buttonMoveR, buttonDefend, nil];
ActionsMenu.position = ccp(240, 38);
[ActionsMenu alignItemsHorizontallyWithPadding:8];
非常感谢所有帮助!