Obiekt event::animation: Różnice pomiędzy wersjami
Z MaSzyna
(Utworzono nową stronę "== animation == Pozwala animować model przez zmianę jego położenia lub kąta obrotu. <span style="color:tomato;font-weight:bold">event</span> nazwa <span style=...") |
|||
(Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 1: | Linia 1: | ||
− | + | Pozwala animować submodel przez zmianę jego położenia lub kąta obrotu. | |
− | Pozwala animować | ||
<span style="color:tomato;font-weight:bold">event</span> nazwa <span style="color:orange;font-weight:bold">animation</span> 0 ''model typ_animacji submodel wektor tempo'' <span style="color:tomato;font-weight:bold">endevent</span> | <span style="color:tomato;font-weight:bold">event</span> nazwa <span style="color:orange;font-weight:bold">animation</span> 0 ''model typ_animacji submodel wektor tempo'' <span style="color:tomato;font-weight:bold">endevent</span> | ||
Linia 23: | Linia 22: | ||
|- | |- | ||
| submodel | | submodel | ||
− | | Submodel, który będzie animowany. | + | | Submodel, który będzie animowany. Należy upewnić się, że submodel ten ma ustawiony parametr '''Anim: true''' |
| Nazwa submodelu z modelu [[Format T3D|T3D]] | | Nazwa submodelu z modelu [[Format T3D|T3D]] | ||
| | | | ||
|- | |- | ||
| wektor | | wektor | ||
− | | Docelowe przesunięcie [m] lub obrót [deg] submodelu. | + | | Docelowe przesunięcie [m] lub obrót [deg] submodelu w stosunku do początkowej pozycji lub obrotu submodelu. |
| Liczby | | Liczby | ||
| | | | ||
Linia 37: | Linia 36: | ||
| W przypadku podania ujemnej prędkości animacji dla typu rotate animowany element wykona tylko obrót o podana wartość, bez zapętlania. | | W przypadku podania ujemnej prędkości animacji dla typu rotate animowany element wykona tylko obrót o podana wartość, bez zapętlania. | ||
|} | |} | ||
+ | |||
+ | == Znane problemy == | ||
+ | |||
+ | Jeśli mamy animację składającą się z kilku eventów, to jeżeli w pliku T3D submodel animowany ma w nazwie chociaż jedną wielką literę, wówczas wykona się tylko pierwszy event. Rozwiązaniem tego problemu jest zmiana nazwy tego submodelu tak, aby nie zawierała żadnych wielkich liter. | ||
+ | |||
+ | Aktualnie nie ma możliwości aby jednocześnie przesuwać i obracać submodel. Taki efekt można uzyskać, tworząc hierarchię, gdzie submodel nadrzędny będzie przesuwany, a podrzędny obracany. |
Aktualna wersja na dzień 08:05, 17 lut 2025
Pozwala animować submodel przez zmianę jego położenia lub kąta obrotu.
event nazwa animation 0 model typ_animacji submodel wektor tempo endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
model | Model, którego submodel będzie animowany. | Nazwa obiektu node::model | |
typ_animacji | Typ animacji submodelu. | Słowo kluczowe | rotate - obrót
translate - przemieszczenie |
submodel | Submodel, który będzie animowany. Należy upewnić się, że submodel ten ma ustawiony parametr Anim: true | Nazwa submodelu z modelu T3D | |
wektor | Docelowe przesunięcie [m] lub obrót [deg] submodelu w stosunku do początkowej pozycji lub obrotu submodelu. | Liczby | |
tempo | Tempo przesunięcia w [j/s] | Liczba | W przypadku podania ujemnej prędkości animacji dla typu rotate animowany element wykona tylko obrót o podana wartość, bez zapętlania. |
Znane problemy
Jeśli mamy animację składającą się z kilku eventów, to jeżeli w pliku T3D submodel animowany ma w nazwie chociaż jedną wielką literę, wówczas wykona się tylko pierwszy event. Rozwiązaniem tego problemu jest zmiana nazwy tego submodelu tak, aby nie zawierała żadnych wielkich liter.
Aktualnie nie ma możliwości aby jednocześnie przesuwać i obracać submodel. Taki efekt można uzyskać, tworząc hierarchię, gdzie submodel nadrzędny będzie przesuwany, a podrzędny obracany.