prolog_2_intro

Channel:
Subscribers:
2,280
Published on ● Video Link: https://www.youtube.com/watch?v=3DZih8Xq990



Duration: 0:00
88 views
6


Zmieniłem trochę działanie kamery, w skrócie zamiast teleportować gracza , zmieniłem mu tryb gry i każę mu obserwować entity, które to jest animowane jak kamera
Pozwala to na robienie interpolacji (bardzo płynne i realistyczne animacje)
Nie korzystałem z tego wcześniej, bo nie można podczas obserwowania entity nadawać graczowi żadnych efektów, a więc nie mogłem zmienić mu FOV (na czym mi bardzo zależało w pierwszej cutscence)

Jak to zrobiłem:

Plugin Cameras by JannisX11 do Blockbencha
Stworzyłem nową kamerę i ustawiłem w głowie bohatera
Animowałem głowę tak jak normalnie to robię
Razem z odpaleniem animacji odpalam też 2 inne komendy:
gamemode spectator @p
execute as @e[tag=aj.global.root] on passengers if entity @s[tag=aj.global.data] run function foo:select with entity @s data.cameras.nazwakamery

Ponieważ jest to mc, źle to działa kiedy kamera jest dynamiczna, tj. są cięcia między różnymi kamerami, bo nie jest to wtedy gwałtowna zmiana kadru, jak w przypadku tp.