I created a cocos2dx_box2d project (IOS) , PhysicsSprite::setScale() didn’t work , I found CCAffineTransform PhysicsSprite::nodeToParentTransform(void) without scale,
and modified the following.
CCAffineTransform PhysicsSprite::nodeToParentTransform(void)
{
b2Vec2 pos = m_pBody->GetPosition();
float x = m_obPosition.x ;
float y = m_obPosition.y ;
m_obPosition.x = pos.x * PTM_RATIO;
m_obPosition.y = pos.y * PTM_RATIO ;
myBaseClass::nodeToParentTransform() ;
m_obPosition.x = x ;
m_obPosition.y = y ;
return m_sTransform ;
}
it look like work well. but I have not do enough test.
anybody can tell me it will lead another bug ?
thanks!