Страница 1 из 1

Подскажите что-то типа fillAfter для бесконечной анимации

Добавлено: 08 окт 2015, 15:38
Perfomer
Делаю игрушку. Есть две анимации: покадровая, делающая вид, что существо двигается, и translate-анимация, передвигающая layout с существом.

Вот, например, анимация передвижения мимика:
Изображение

Проблема: Всё происходит именно так, как на гифке. То есть идёт прыжок, потом существо откидывает назад в начало, и всё начинается снова. Как сделать так, чтобы с каждым прыжком существо продвигалось вперёд?

Код анимации:
[syntax=xml]<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="677"
android:startOffset="435"
android:fromXDelta="100%"
android:toXDelta="165%"
android:repeatCount="-1"
android:fillAfter="true"
/>[/syntax]

Re: Подскажите что-то типа fillAfter для бесконечной анимаци

Добавлено: 08 окт 2015, 15:49
doter.ua
Существо можно и не двигать, перемещай фон, а у юнита оставь только прыжок

Re: Подскажите что-то типа fillAfter для бесконечной анимаци

Добавлено: 08 окт 2015, 16:17
Perfomer
Вы неправильно меня поняли. Вопрос в другом. Translate-анимация описывает только один прыжок, хотя существу нужно переместиться в нужное место за несколько прыжков (2-3). Я не могу понять, как сделать, чтобы после одного прыжка существо не возвращалось на то место, откуда начинало, а продолжало прыгать вперёд, дальше.

p.s. фон двигать нельзя по задумке)

Re: Подскажите что-то типа fillAfter для бесконечной анимаци

Добавлено: 08 окт 2015, 16:29
doter.ua
Программно делай через аниматоры. Каждый прыжок должен брать текущие координаты. В Xml у тебя всегда одни и те же исходные данные.

Re: Подскажите что-то типа fillAfter для бесконечной анимаци

Добавлено: 08 окт 2015, 16:30
Perfomer
Это был запасной вариант. Надеялся, что можно сделать проще. Ну хорошо, спасибо.