Cocos2d C++ 使用 UserData 识别 CCSprite?
Cocos2d C++ Identify CCSprites with UserData?
我卡在我的游戏中了,因为我在 CCArrays 中有很多精灵。
我在它的标签上识别了 Sprite 的功能,但它不起作用,因为我只能使用 Ints 作为标签。所以我决定像这样制作 UserData:
int* nums = new int(2);
background->setUserData((void*)nums);
int* data = (int*)background->getUserData();
if(data == 2){ //this line makes the error C2446
//do some code
}
我需要一些比标签更好的方法来识别我的精灵吗?
如何让 UserData 工作?
还有其他好的方法吗?
尝试取消引用指针:
if(*data == 2){ //this line makes the error C2446
//do some code
}
我卡在我的游戏中了,因为我在 CCArrays 中有很多精灵。 我在它的标签上识别了 Sprite 的功能,但它不起作用,因为我只能使用 Ints 作为标签。所以我决定像这样制作 UserData:
int* nums = new int(2);
background->setUserData((void*)nums);
int* data = (int*)background->getUserData();
if(data == 2){ //this line makes the error C2446
//do some code
}
我需要一些比标签更好的方法来识别我的精灵吗? 如何让 UserData 工作? 还有其他好的方法吗?
尝试取消引用指针:
if(*data == 2){ //this line makes the error C2446
//do some code
}