Kollisionen

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

Antsan

Betreff: Kollisionen

BeitragFr, Jan 06, 2006 16:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe eine Engine gebastelt, allerdings gibt es mit dieser einige kleine Probleme: Draußen funktionieren die Kollisionen ganz gut, aber in Innenräumen bleibt die Figur mit derselben Kollsionsengine an der Decke hängen wenn man springt. Dafür hatte ich auch eine Lösung gefunden, aber mit dauerhaften Springen kann man sich an der Decke langbewegen, was zwar an einigen tellen in einem Spiel nützlich sein kann, aber überall???

Leider hab ich den Quelltext im Moment nicht zur Verfügung, der befindet sich auf inem anderem Computer, aber ich würde gerne wissen wie man eine Kollision in einer bestimmten ichtung abfragen kann, zum Beispiel nur wenn sich die kollidierende Fläche unter dem Objekt befindet.
 

Darren

BeitragFr, Jan 06, 2006 17:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Da zu gibt es die Befehle Linepick und Entitypick
MFG Darren
 

Antsan

BeitragMi, Jan 11, 2006 13:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Nur damit ich dich richtig verstehe (eine Erklärung gabs ja nicht): Ich soll vom "Fußpunkt" des Modells aus testen ob sich im Radius von 0 ein Objekt befindet?
Falls nicht wäre ein Lösungsansatz (kein Code, ein Ansatz) nicht schlecht.

BtbN

BeitragMi, Jan 11, 2006 14:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaube, du könntest mit CollisionY() überprüfen, ob die kollision über oder unter dem Mesh war.
Kann ich jetzt nicht testen, hab kein B3D mehr, aber probiers mal aus.
 

Klaas

BeitragMi, Jan 11, 2006 16:45
Antworten mit Zitat
Benutzer-Profile anzeigen
... wenn schon mit CollisionNY()

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group