Czech forum > Technické fórum

Kamera neustále na postavě

(1/2) > >>

TomGamer:
Ahoj,

mám takový problém a zatím jsem na něj nenalezl řešení.

Mám jedno dlouhou scénu a aktor se při vstupu zobrazuje v její půlce. Kamera jde od začátku až na něj.

Chtěl bych aby na takto velké scéně automaticky kamera začla na aktorovi a pak se pohybovala jen v této scéně s ním.

Video s problémem:
https://www.youtube.com/watch?v=670Cn5uLEqc

Ví někdo jak to nastavit? Zatím jsem nenašel řešení.

Díky

NAItReIN:

--- Quote from: TomGamer on November 11, 2015, 06:12:44 PM ---Mám jedno dlouhou scénu a aktor se při vstupu zobrazuje v její půlce. Kamera jde od začátku až na něj.
Chtěl bych aby na takto velké scéně automaticky kamera začla na aktorovi a pak se pohybovala jen v této scéně s ním.

--- End quote ---
Do scene_init.script tejto scény vlož nasledujúci riadok:

--- Code: WME Script ---Scene.SkipTo(Object);, kde Object je názov premennej obsahujúc referenciu na postavu. Predpokladám, že to bude pod názvom actor.

Doplnenie pôvodného príspevku:
Ešte ma napadla jedna vec. Neskúšal som to, je to len nápad. Napíš si metódu, aby sa ti ten kód volal vždy, keď urobí postava krok. Vieš ako to myslím? Keď sa postava pohne tak sa zavolá tvoja metóda, ktorú definuješ. Napríklad takto:

--- Code: WME Script ---method NastavKameru() {   Scene.SkipTo(actor.X, actor.Y);}  Tie súradnice možno bude treba určiť inak, ale to už určite zvládneš.
A teraz, napríklad takto:

--- Code: WME Script ---on "Krok" {   this.NastavKameru();}

NAItReIN:
V podstate nie je ani potrebné definovať novú metódu, stačí, keď budeš volať
--- Code: WME Script ---Scene.SkipTo(VypocetSuradniceX, VypocetSuradniceY); na každú udalosť, ktorá nastane. Ja som napisal krok. Vždy keď sa prehrá tento snímok tak sa zavolá spomínaná metóda.

TomGamer:
NAItReIN: Děkuji za reakci. Scene skip to object / actor funguje.

Ale nějak nechápu ty výpočty součadnice X a Y aby se kamera držela na actorovi?


Díky.

NAItReIN:

--- Code: WME Script ---Ale nějak nechápu ty výpočty součadnice X a Y aby se kamera držela na actorovi?Myslel som to tak, že pravdepodobne budeš potrebovať iné súradnice ako je pozícia postavy, čiže actora. Preto som napísal, že ich bude treba určiť, vypočítať.

Navigation

[0] Message Index

[#] Next page

Go to full version