Я пытаюсь запустить анимацию в стиле "Прогулка" на моем основном игровом спрайте. Анимация работает отлично, и мой спрайт подключен к моему джойстику все отлично и денди.
Однако, я думаю, что там, где я настраиваю вызов для моих анимаций ходьбы, неправильно. Потому что каждый раз, когда спрайт движется, анимация останавливается.
Я знаю, что анимация настолько слабая, если утверждение, вероятно, плохое, но, пожалуйста, скажите мне, как я мог заставить мой спрайт правильно анимировать, пока он перемещается джойстиком.
Спрайт направлен в правильном направлении, поэтому я могу сказать, что вызывается первый кадр действия, однако он не анимируется, пока я не перестану касаться своего джойстика.
Вот как я называю действие:
// WALK LEFT
if (joypadCap.position.x <= 69 / * && joypadCap.position.y <&& joypadCap.position.y>> 40 * /)
{
[tjSprite runAction:walkLeft];
};
// WALK RIGHT
if (joypadCap.position.x> = 71 / * && joypadCap.position.y <100 &&> joypadCap.position.y> 40 * /)
{
[tjSprite runAction:walkRight];
};
ЭТО: как джойстик управляет персонажем:
CGPoint newLocation = ccp (tjSprite.position.x - расстояние / 8 * cosf (touchAngle),
tjSprite.position.y - расстояние / 8 * sinf (touchAngle));
tjSprite.position = newLocation;
Пожалуйста помоги. Будем весьма благодарны за любые альтернативные способы вызова анимации ходьбы персонажей!