Hogyan valósítják meg azt, hogy egy 3D játékba mozogjon a karakter?
Unityzek.
De ezt nem tudom megcsinálni a karakterkontroller nélkül.
Én sajátot akarok írni de nem tudom,hogy hogyan milyen logika szerint csináljam.
Például ha a karakter a lépcső előtt van és ha megyek tovább előre akkor ne átmenjen a lépcsőn hanem fel rajta.Ezt hogyan?
Vagy azt,hogy ne ütközzön neki a falnak.Egy pályába rengeteg objekt van hülyeség volna mindegyik objektet vizsgálni,hogy ütközik e vele vagy sem.Ezt biztos máshogy szokták megoldani hogyan?
Nem kódot kérek hanem elméleti segítséget.
Kérlek írjatok.
Unity community? Külön oldallal.
Csanád?!
Nem értem mit írsz.
De ha azt akarod,hogy unity fórumon tegyem fel a kérdésem akkor felesleges.
Nem kell,hogy tisztába legyetek a doksival ahhoz,hogy ebben segíteni tudjatok,mert nem kódot kértem.
Ez nagyon durván hangzik.
Gondolj csak bele például egy fps játékba ahol a pálya hatalmas.Rengeteg objektel.Nem hiszem el,hogy ez valóban így lenne megoldva.
Szerintem #5 arra utal, amire én is gondolok: hogy az ütközés vizsgálat csak matek. Az objektumok ott vannak mondjuk egy tömbben, van nekik pozíció meg méret tulajdonságuk. Az ütközéshez csak ezeket kell vizsgálni (első körben). Ez meg csak matek, amiben a processzorok köztudottan jók (gyorsak). Tehát egyáltalán nem kunszt ez a feladat. Amelyik objektum(ok) meg ütközhetnek ezen szűrés alapján, az(oka)t megvizsgálja részletesebben is.
Meg eleve, a rendszer megjegyezheti, hogy a sok objektum közül melyek azok, amelyek ki vannak rajzolva, vagy a kirajzolt/mozgó karakterhez közel vannak, tehát potencionálisan ütközhetnek, így is tud gyorsítani.
"Nagyon sok objektumot ki lehet zárni távolság alapján."
Mindet, amivel nem ütközik...az ütközés nem a távolságtól függ alapvetően?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!