Как переместить хитбокс / размер контента с Cocos2d - PullRequest
0 голосов
/ 03 марта 2012

Я хотел бы сделать кнопку с большим изображением при наведении курсора, если использовать Cocos2D MenuItems.Я попытался сделать это с двумя спрайтами, которые больше, чем те, которые я хочу, чтобы пользователь мог касаться - немного как клавиатура iPhone.

Я подумал, что мог бы уменьшить хитбокс кнопки с [button setContentSize:CGSizeMake(22, 22)];, но не смог найти способ его переместить.Я хочу, чтобы сенсорная область находилась в средней нижней области.

Другим способом было бы добавить объект без кнопки при выборе, но я не знаю, как это сделать с помощью MenuItems Cocos2D.

1 Ответ

2 голосов
/ 27 марта 2012

попробуйте сделать это ....

CCMenuItem *MenuItem = [CCMenuItemImage itemFromNormalImage:@"Button.png" selectedImage:@"ButtonSel.png"  target:self selector:@selector(ButtonTapped:)];
  CCMenu *myMenu = [CCMenu menuWithItems:MenuItem, nil];
[self addChild:myMenu];

, но ButtonSel - это изображение, когда вы наводите на него курсор

, оно должно работать, но если оно не работает с anchorPoints

я имею в виду, что нет никакой причины, по которой выбранная кнопка не должна быть больше, чем невыбранная

я на самом деле не пробовал это ... так что дайте мне знать, если она работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...