Я застрял в моей игре, потому что у меня много спрайтов в 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
}