Я новичок в Cocos2dx, и я пытаюсь создать анимацию планеты, вращаясь, используя текстуру прямоугольника 3: 1, которая содержит 3 квадрата, это две грани (карта) сферы (третий квадрат - это клон первого). Я создаю массив кадров, обрезая текстуру и добавляя их в CCAnimation. Затем я тестирую эту анимацию с двумя эффектами, чтобы квадратный кадр стал трехмерным: CCLens и CCTurnOffTiles (я буду изменять его в будущем, чтобы отключить только сетки вне круга).Выполняйте много действий эффекта одновременно в Cocos2dx
Но есть проблемы: два эффекта не складываются. Если CCTurnOffTiles добавляется после CCLens, CCLens не будет работать; если CCLens добавляется после CCTurnOffTiles, CCDirector будет бросать исключение нарушения чтения во время выполнения.
Есть ли какое-либо решение для запуска многих эффектов одновременно или для реализации анимации планеты другим способом? Благодарю.
При создании двух разных анимаций убедитесь, что вы используете разные массивы и CCAnimation. Я уверен, что вы можете использовать две разные анимации на одном и том же спрайте одновременно с помощью отдельного runAction –
@GaneshSomani Обычно он должен работать. Но в этом случае кажется, что CCLens и CCTurnOffTiles не будут работать вместе. – eee