cocos2d-x 3.0rc0 для андроида в Ubuntu: как сравнить два CCNodes
В текущем дистрибутиве cocos2d-x 3.0rc0 метод isEqual, по-видимому, недоступен для CCNode. С помощью
node1->isEqual(node2)
Я получаю сообщение об ошибке "error: у" cocos2d::CCNode "нет члена с именем isEqual")
Как я могу сравнить два узла тогда?
Благодарю.
1 ответ
Решение
Если равенство указателей достаточно:
if (node1 == node2) { .. }
В противном случае вам нужно будет реализовать функцию теста на равенство, которая выполняет сравнение по элементам, по крайней мере, для тех, которые вы считаете важными для теста на равенство.