Теперь я хочу, чтобы элемент меню вызывал сенсорный делегат, но когда я устанавливаю isTouchEnabled, да и некоторые методы делегата, но когда я касаюсь элемента меню или перемещаюсь по нему, это не сработало, почему?
Событие касания мыши элемента меню Cocos2d?
Ответы (2)
это может быть глупым замечанием, но убедитесь, что ваш вызов istouchenable на cclayer, а не на сцене.
person
glogic
schedule
10.06.2011
Итак, что я хочу сделать, так это когда я касаюсь элемента меню, как реагировать на сенсорный делегат: точно так же, как ccTouchesMoved, ccTouchesBegin и т. д. Большое спасибо!
- person jxx; 16.06.2011
вы должны убедиться, что никакой другой CCNode не покрывает элемент меню, который вы хотите коснуться, потому что что-то видимое для некоторого CCNode является ложным, поэтому может покрывать элемент меню. Если это так, вы должны сделать индекс (свойство z) покрытия CCNode меньше, чем the menuItem.Желаю, чтобы эти слова помогли вам, спасибо!
person
user3105758
schedule
11.03.2014