Я делаю игру в Cocos2D версии 3.1, используя spriteBuilder. Я создаю свою анимацию, добавляя список кадров в массив и сохраняя его в кеше. Когда мне нужно запустить анимацию, я беру ее из кеша и проигрываю на экране. Это отлично работает для моей анимации бега. У меня есть другая анимация, в которой мой персонаж скользит. Когда я запускаю анимацию скольжения после анимации бега, кажется, что мой персонаж скользит в воздухе, не пересекая землю. Причина этого, вероятно, в том, что кадры загружаются сразу после бегущей анимации, поэтому они загружаются в то же место, что и бегущая анимация. Поскольку кадры анимации скольжения меньше, чем кадры анимации бега, создается впечатление, что игрок плывет.
Я хотел бы знать, есть ли способ сделать нагрузку на рамы немного ниже, чтобы они касались земли. Единственный способ сделать это, чтобы сдвинуть позицию героя вниз, когда загружается анимация слайда, а затем вернуться, когда я хочу загрузить анимацию бега?
Спасибо