Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Callback po zakonczeniu animacji?
#1
Cześć. Siedzę dzisiaj już jakiś czas nad rozpracowaniem tego, czy możliwe jest np. wyświetlenie wiadomości "animation end" po zakończeniu wykonywania animacji. Coś w stylu onAnimationEnd().
Mam przeczucie, że jest to coś łatwego do zrobienia, lecz za nic nie mogę wpaść na pomysł, a na wiki nie odnajduję informacji na ten temat.
Istnieje taka możliwość?
Reply
#2
Nie, nie istnieje. Chyba, że sam ją zaimplementujesz. Jeśli bardzo Ci na tym zależy możesz zrobić timer, który co ileś ms będzie sprawdzał czy animacja się zmieniła, w przypadku zmiany po prostu wywoływałbyś odpowiednią funkcję.
Reply
#3
Timer to raczej zbędne obciążenie. Wystarczy że w callbacku onAnimation będziesz sprawdzał, czy została odtworzona animacja o nazwie: "S_RUN".
Reply
#4
http://gothic-online.com.pl/wiki/index.p...nAnimation - callback nie informuje o zmienionej animacje, jedynie o tym, że jakaś się zmieniła. Nie wiadomo jaka.

Code:
local animation;
playAnimation(animation = ANIMACJA);

function onAnimation() {
    print(animation);
    animation = null;
}

Chyba, że chciałby osiągnąć coś w tym stylu, chociaż mam wątpliwości co do działania tego typu rozwiązania.

@Edit
Korekta, można to zrobić tak, wiki jest źle uzupełnione. (W założeniu, że ma to działać dla każdej animacji.) 
Code:
local lastAnim = -1;

function onAnimation(id) {
    print("Animacja " + lastAnim + " zostala zakonczona!");
    lastAnim = id;
}
Reply
#5
Dzięki, jak tylko wrócę do korzystania animacji to z pewnością przetestuję
Reply


Forum Jump:


Users browsing this thread: