Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi [GLScene] TGLFreeForm undurchquerbar machen (https://www.delphipraxis.net/104677-%5Bglscene%5D-tglfreeform-undurchquerbar-machen.html)

Ack 8. Dez 2007 19:15


[GLScene] TGLFreeForm undurchquerbar machen
 
Hallo,

in den GLScene Demos ist es öfter so das der Actor verschiedene Objekte nicht durchqueren kann, da diese fest, also wie in der wirklichen Welt sind.
In anderen Demos kann der Actor z.B. durch die Mushrooms laufen und wird nicht aufgehalten.

Ich habe versucht heraus zu finden wo in den Demos die Unterschiede stecke. Ich erstelle ca. 150 TGLFreeForms zu Laufzeit und möchte das der Actor keines dieser Objekte durchqueren kann, sondern von ihnen aufgehalten wird.
Es handelt sich teilweise um einfache Blöcke wie Kisten, aber auch z.B. um Treppen, die natürlich auch bestiegen werden sollen.

Kennt sich jemand damit näher aus oder hat eine Idee wie ich das am besten mache?
Die GLScene Dokumentation ist in meinen Augen leider Murks.

Erstmal Vielen Dank

christian_u 9. Dez 2007 00:30

Re: [GLScene] TGLFreeForm undurchquerbar machen
 
Das zauberwort dazu heisst Collisionserkennung und GLScene bietet gleich mehrere Möglichkeiten dazu. Es sind sogar Demos für alle Möglichkeiten vorhanden, einfacher kann man es nun wirklich kaum haben.

Ack 16. Dez 2007 17:34

Re: [GLScene] TGLFreeForm undurchquerbar machen
 
Die DCEDemo habe ich mir angesehen und stückchenweise auseinander genommen.
Mir ist allerdings noch immer nicht klar warum bspw. die Pilze nicht durchquerbar sind.
Kümmert sich der GLDCEManager allein darum das der Spieler nicht durch die Objekte laufen kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz