Hallo Leute!
Also... ich habe mir das 3D Tutorial für Kollissionen von Moolt angeschaut.
In Punkto kollissionen bin ich auch sehr weit gekommen. XD
Das Problem ist aber die Z-Achse. Ich habe mehrere "Blöcke" die übereinander in einem Bestimmten abstand stehen.
Mein Wunsch wäre es, nun abzufragen ob sich unter dem Spieler ein "obj_block" befindet. Jedoch gibt es in dieser Hinsicht mir keine bekannte möglickeit wo ich direkt in einem 3D Raum die Kollission mit einem Objekt prüfen könnte. (wie z.B: place_free oder Place_meeting, nur halt für 3D)
Moolts tutorial baut ja darauf auf, dass jeder Block den Kollissionsscript für den Spieler bei sich trägt. (ist glaub ich performance lastig, darum habe ich ihn zur sicherheit auf den Spieler portiert.) funktioniert recht gut.
Das Problem ist nur das die GM- "Standart" Kollission nur auf die x und Y ebene zugreift. Die Z-Ebene müsste ich selber abfragen. Jedoch, kann ich nicht mit "other" auf eine Kollission die auf x und Y Ebene besteht zugreifen, da sich mehrere Blöcke in unterschiedlichen Höhen auf den gleichen X und Y koordinaten befinden.
Versteht ihr mein debakel? Wie könnte man das lösen? Ich scheitere daran kläglich.
Also... ich habe mir das 3D Tutorial für Kollissionen von Moolt angeschaut.
In Punkto kollissionen bin ich auch sehr weit gekommen. XD
Das Problem ist aber die Z-Achse. Ich habe mehrere "Blöcke" die übereinander in einem Bestimmten abstand stehen.
Mein Wunsch wäre es, nun abzufragen ob sich unter dem Spieler ein "obj_block" befindet. Jedoch gibt es in dieser Hinsicht mir keine bekannte möglickeit wo ich direkt in einem 3D Raum die Kollission mit einem Objekt prüfen könnte. (wie z.B: place_free oder Place_meeting, nur halt für 3D)
Moolts tutorial baut ja darauf auf, dass jeder Block den Kollissionsscript für den Spieler bei sich trägt. (ist glaub ich performance lastig, darum habe ich ihn zur sicherheit auf den Spieler portiert.) funktioniert recht gut.
Das Problem ist nur das die GM- "Standart" Kollission nur auf die x und Y ebene zugreift. Die Z-Ebene müsste ich selber abfragen. Jedoch, kann ich nicht mit "other" auf eine Kollission die auf x und Y Ebene besteht zugreifen, da sich mehrere Blöcke in unterschiedlichen Höhen auf den gleichen X und Y koordinaten befinden.
Versteht ihr mein debakel? Wie könnte man das lösen? Ich scheitere daran kläglich.