coco2dx中对于sprite,往父节点A添加子节点B,如果在添加子节点B前对其设置位置
再往父节点A上加,可能会导致子节点位置偏移,删除父节点的时候无法定位到子节点,子节点无法删除或位置偏移(反正奇奇怪怪的问题)
正确的做法应该是先加到父节点中,默认锚点为(0,0), 在此基础上进行位置偏移
例如:
spriteA:addChild(spriteB)
spriteB:setPosition(offsetX, offsetY)
coco2dx中对于sprite,往父节点A添加子节点B,如果在添加子节点B前对其设置位置
再往父节点A上加,可能会导致子节点位置偏移,删除父节点的时候无法定位到子节点,子节点无法删除或位置偏移(反正奇奇怪怪的问题)
正确的做法应该是先加到父节点中,默认锚点为(0,0), 在此基础上进行位置偏移
例如:
spriteA:addChild(spriteB)
spriteB:setPosition(offsetX, offsetY)