prolog_2_intro
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.