我继承了Sprite并且我想放入TableView但是当我将继承的Sprite添加到场景表时是不可见的但是所有其他sprite添加到继承的sprite是可见的(我检查它创建单元格,位置和z索引设置正确,当我直接将TableView添加到Scene时,它是可见的)。
答案 0 :(得分:0)
我能够在Cocos2d-x v3.6中为一个Sprite添加一个TableView,但是很难确切地说出为什么你的人没有出现。以下是一些要检查的事项:
addChild
?Vec2(0.5, 0.5)
。cocos2d::Size cellSizeForTable(cocos2d::extension::TableView *table)
,如果您没有单元格高度,则单元格可能不会显示。查看适用的代码可能会有所帮助。
一个非常晚的编辑:我今天意识到,好像Layer对象(以及TableViews)总是有一个Vec2::ANCHOR_BOTTOM_LEFT
的锚点。这可能是你的问题吗?