为什么menuItem与menu都需要setPosition ?
初学cocos2d-x , 书中的例子都是先把menuItem的位置设置好,然后设置menu的位置为Point::Zero ,请问为什么要这样做?
按照我的理解,menuItem设置setPosition是相对menu的位置啊,menu的setPosition是设置相对Layer的位置啊,但是实际上却不是这样,为什么呢?
实际上好像menuItem的位置是相对layer的,但是menu的setPosition好像并没有起到什么作用。。。
一句话:子节点随父节点位置的变化而变化。
menuItem是menu的子节点,menu又是layer的子节点,你的理解没错。
另外,有疑问要尝试自己试验一下,你可以在HelloWorld中变化menu的position来看MenuItem的位置的变化,