Szerző Téma: Hogyan tudnék egy 3D mozgatás rendszert elkészíteni?  (Megtekintve 3401 alkalommal)

Hogyan tudnék egy 3D mozgatás rendszert elkészíteni?
« Dátum: 2020. április 07. - 15:51:11 »
0 Show voters
Sziasztok! Jelenleg egy olyan script-et csinálok, amellyel kukákat lehet lerakni, és mozgatni. 3 vonallal lehetne mozgatni a kukát (Mint SeeMTA-n a kiegészítőket). A vonalak ki vannak rajzolva, nagyon király. Hogy tudnám megcsinálni, ha mondjuk az X vonalon nyomja a felhasználó az egeret, akkor az X tengelyen tudja mozgatni az objectet (kukát)? A segítséget előre is köszönöm.

Nem elérhető Fuzzy

Re:Hogyan tudnék egy 3D mozgatás rendszert elkészíteni?
« Válasz #1 Dátum: 2020. április 14. - 14:21:36 »
0 Show voters
Szia, ez attól függ, hogy hogyan rajzoltad ki a nyilakat/vonalakat.

Re:Hogyan tudnék egy 3D mozgatás rendszert elkészíteni?
« Válasz #2 Dátum: 2020. április 18. - 21:59:59 »
0 Show voters
Megpróbáltam simán dxDrawLine-al, akkor viszont ugye nem mozgott a testtel, ezért végül 3D-s vonalat rajzoltam. Próbálkoztam azóta onClientKey és onClientClick eventekkel, nem igazán sikerült megoldani sajnos. :/

Nem elérhető KrisT

  • 106
    • Profil megtekintése
Re:Hogyan tudnék egy 3D mozgatás rendszert elkészíteni?
« Válasz #3 Dátum: 2020. augusztus 16. - 11:57:43 »
0 Show voters
Csináld úgy, hogy ugye tudod a tengelyek végeinek a pizícióját. Lekéred a képernyődön azt a pozit a https://wiki.multitheftauto.com/wiki/GetScreenFromWorldPosition függvénnyel, majd kirajzolsz oda egy gombot. Ha a gombra kattintassz, és a korzurt mozgatod, akkor mozogjon a kuka is. Ehhez vizsgálni kell a kurzor mozgatásnál az utolsó kurzor pozícióját, hogy azóta mennyit változott, így mennyivel növeld vagy csökkentsd a kuka tengely iránti pozícióját.
udtam segíteni. Ha nem, akkor szólj, és egy kicsit részletesebben leírom.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal