我是一种新的cocos2Dm,我正面临一个我无法解决的问题 到目前为止,我在图层中有2个精灵(让我们称它们为表格),那就是可触摸的,其中一个添加了其他精灵,我想从一个桌子移动到另一个,我正在识别我碰到的物体,&将它们移动,我的问题是我无法将父母更改为其他表,我试图以不同的方式从父母删除对象&添加不新的父母,但它似乎不工作,对象被复制,因为它不被删除,我甚至试图删除它们时,我碰它。 我存储在_objectsToDrag &对象调用touchbegan此功能:在cocos2D中更改CCSprite的父项
- (void) lookForObjectWithTouchLocation:(CGPoint)touchLocation
{
for (RICCObject *object in _objectsToDrag) {
if (CGRectContainsPoint(object.boundingBox, touchLocation)) {
_selectedObject = object;
}
}
if (_selectedObject) {
[self objectSelectedWithLocation:touchLocation];
}
}
,然后使用_selectedObject来移动它,这是什么问题?我应该使用aributes而不是数组中的本地对象吗?
欢迎任何帮助 预先感谢您
http://stackoverflow.com/questions/6720615/how-to-transfer-a-ccsprite-from-one-parent-to-another – Narek 2016-02-15 14:14:37