Меня очень смущает странное поведение в Cocos2d-x, когда я создаю CCSprite и CCMenu с одним CCMenuItem, даже если подумал, что все они расположены в одном месте.
mySprite->setPosition(ccp(0,0));
myMenu->setPosition(ccp(0,0));
MySprite находится в одном месте, а myMenu со своим myMenuItem находится в другом месте, что происходит? и как я могу это исправить?
Спасибо! : 'D
0
mtet88
17 Мар 2014 в 20:26
3 ответа
Лучший ответ
Я нашел ответ, я использовал setScale в CCMenu, это испортило положение каждого дочернего элемента, вам нужно использовать setScale для каждого CCMenuItem вместо CCMenu.
0
mtet88
18 Мар 2014 в 06:54
В CCMenu вы не должны вручную изменять положение элементов (и их дочерних элементов). Менять только позицию самого меню.
0
LearnCocos2D
17 Мар 2014 в 21:22
Sprite->setPosition(ccp(100,100));
Menu->setPosition(ccp(100,100));
0
Hitesh Rajyaguru
2 Окт 2015 в 10:55
Похожие вопросы
Новые вопросы
position
Положение относится к расположению элемента относительно его контейнера, обычно на горизонтальной и вертикальной осях.