Szerző Téma: SetCameraInFrontOfPlayer  (Megtekintve 1114 alkalommal)

SetCameraInFrontOfPlayer
« Dátum: 2013. május 19. - 17:31:09 »
+2 Show voters
Üdv!
Régen volt egy ilyen témám, de már nem találom, és abban a név is hibás volt (mármint angol nyelvtanilag, mert a before az idõben elõtte, na mind1)
Ennek a kódnak az a lényege, hogy ugye van a
SetCameraBehindPlayer(playerid);

 és az a kameranézetet a karakter mögé teszi és úgy látod a karaktered. Ez a kód pedig pont az ellentetje, vagyis a kamera nézet a játékos elõtt lesz és úgy lehet látni a karaktert.
Na akkor a kód:
 

stock SetCameraInFrontOfPlayer(playerid)
{
     new Float:a;
     GetPlayerFacingAngle(playerid, a);
     SetCameraBehindPlayer(playerid);
     SetPlayerFacingAngle(playerid, a+180.0);
}

 
Ha valaki még mindig nem értette meg, hogy milyen ez a kamera nézet, akkor úgy képzeljétek el mint mikor a skin-eket nézitek egyenesen szembõl karakter választáskor.

Nem elérhető rhassi

  • 624
    • Profil megtekintése
SetCameraInFrontOfPlayer
« Válasz #1 Dátum: 2013. május 19. - 18:39:17 »
0 Show voters
Ebben csak az nem tetszik nekem, hogy a játékos így 180 fokkal megfordul. Én úgy csinálnám, hogy megforgatom 180-nal, mögé a kamerát aztán megint 180nal a playert, hogy ugyan arra nézzen, mint elõtte.

SetCameraInFrontOfPlayer
« Válasz #2 Dátum: 2013. május 19. - 18:56:38 »
0 Show voters
Igazából ez akkor mûködik tökéletesen ha nem össze visszaforgatod hirtelen a kamerát, hanem normális pozicióban hagyod amikor ez lefut ekkor tökéletesen mûködik. Amit te mondasz ott meg az a baj (próbáltam már), hogy kicsit összekavarodik és mivel majdnem egyszerre fut le mind3 azért bebugol. Ezt igazából 100% pontossággal egy timerrel lehetne megoldani.

Nem elérhető rhassi

  • 624
    • Profil megtekintése
SetCameraInFrontOfPlayer
« Válasz #3 Dátum: 2013. május 19. - 22:16:08 »
0 Show voters
Oh, még nem próbáltam. :\\

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal