Cześć, zauważyłem, że ze starych list sporo kont jest albo nieaktywnych albo pobanowanych więc będę tworzył od nowa. Ludzie, którzy w ostatnich dniach się odezwali, że chcą być wołani z automatu przeniosę, a resztę proszę o wiadomość pod tym postem ????????????
Od jakiegoś czasu pracuję nad pluginem zawierającym bazowe ruchy dla gier 2D, takie jak wahadło, elipsa, czy przemieszczanie między punktami.
Po wrzuceniu na asset stora, poprawieniu kwiatków które dostrzegłem po fakcie, i wrzuceniu jeszcze raz, oto jest: moje pierwsze narzędzie w sklepie Unity!
Pracując nad moim pluginem podstawowych ruchów platformówek 2D dodałem obsługę customowych eventów. Zamysł jest taki, żeby w łatwy i szybki sposób móc podpiąć do ruchu dodatkową akcję, która wykona się w odpowiednim momencie. Chciałem by było to proste w obsłudze dla osób nieprogramistycznych (np. dla designera, lub żeby dźwiękowiec mógł sobie jakiś hałas podpiąć).
@gozdaGB animationEvents używane są właśnie w animacjach, natomiast mój plugin ma pozwalać na szybkie układanie ruchów na scenie, kontrolowanych z poziomu kodu, nie animacji. Ale idea eventów jest podobna: odpalany jest w odpowiednim momencie ruchu.
To jak wyglądają ruchy ułożone przy pomocy systemu możesz zobaczyć tu:
@SirSajko jeśli dobrze rozumiem, to pytasz czy prędkość może być zmienna w czasie. Odpowiedź wtedy brzmiała by: tak. Aktualnie można zadać czas w którym obiekt przebędzie drogę, a to z jaką prędkością będzie się poruszał w danym "procencie" czasu można określić krzywą (na GIFie w inspektorze można trochę zauważyć pole "Ease", które za to odpowiada).
@SirSajko ok, teraz łapię :) (ciekawy artykuł, dzięki)
System oparty jest na fixed timestepie. Założyłem że ruchome obiekty najczęściej będą jakimiś platformami, a więc obiektami fizycznymi, a dla takich zalecana jest stała wartość kroku.
@gozdaGB: 1) Mogę na podstawie czasu określać położenie między punktami, w czym zawiera się określanie prędkości w danym momencie. obiekt może się także wychylić przed punkt startowy lub za punkt końcowy.
2) Ta mechanika zdaje się być dość specyficzna, i przydatna dla małej ilości sytuacji (jeszcze rzadziej wykorzystywana by była w platformówkach), więc raczej nie będzie dla mnie priorytetem. Za to wydaje mi się, że praktyczną mechaniką było by zwolnienie/przyspieszenie do
Cześć, zauważyłem, że ze starych list sporo kont jest albo nieaktywnych albo pobanowanych więc będę tworzył od nowa. Ludzie, którzy w ostatnich dniach się odezwali, że chcą być wołani z automatu przeniosę, a resztę proszę o wiadomość pod tym postem ????????????