我在我的代碼中有某處我已經做了很多次了,但現在我不能!無法獲得精靈位置
for (b2Body* bo = world->GetBodyList(); bo; bo = bo->GetNext())
{
CCSprite *tempSprite = (CCSprite *) bo->GetUserData();
NSLog(@"%f",tempSprite.position.x); //crashes in this line.
我要靠我的世界的屍體,我可以看到我有他們的22,但每一次我嘗試做財產以後:tempSprite.position.x
崩潰!
我也可以打印此:
if(tempSprite != NULL)
NSLog(@"YES");
爲什麼我不能得到這個職位? 我的世界很棒,聯繫人監聽程序正在做的很好;不能理解這一點。
有幫助嗎?
報告的錯誤是什麼? – FBryant87 2012-02-02 19:39:56
EXC_BAD EXCESS你不能知道那是什麼。但我所做的一切都包含tempSprite.position正在工作。 – Curnelious 2012-02-02 20:22:12
你用SetUserData放入了身體用戶數據? – iforce2d 2012-02-02 20:44:36