|
|
Zwei Entitys einander blockieren.
#419998
03/18/13 09:05
03/18/13 09:05
|
Joined: Jun 2008
Posts: 156
Bastiuscha
OP
Member
|
OP
Member
Joined: Jun 2008
Posts: 156
|
Hey Jungs, Ich habe eine Mechanik gebastelt... Einen Käfig der hoch fährt und einen Stampfer von der Seite. Nun wollte ich in der Physikengine realisieren, dass der Käfig vom ausgefahrenen Stampfer blockiert werden kann und nicht wieder runter kommt. Aber das interessiert den Käfig nicht, der rauscht einfach durch. Foto zur besserem Verständniss liegt bei. Wie kann ich das lösen? Mit pxent settype klappts nicht. Vielen Dank! https://www.dropbox.com/s/1mt15ga9uwhwqel/stampfer.jpg?m
|
|
|
Re: Zwei Entitys einander blockieren.
[Re: Bastiuscha]
#419999
03/18/13 09:08
03/18/13 09:08
|
Joined: Mar 2006
Posts: 1,993 Karlsruhe
PadMalcom
Serious User
|
Serious User
Joined: Mar 2006
Posts: 1,993
Karlsruhe
|
Hey Basti, leider ist auf dem Bild nicht viel zu erkennen  Aber setz doch einfach eine Variable auf 1, wenn der Stampfer ausgefahren ist und check dann beim Fallenlassen des Käfigs, ob diese Variable auf 1 gesetzt ist. Wenn ja, darf der Käfig nicht runterfallen. Wenn du es mit der Physikengine machen möchtest, sorge dafür, dass beide Entities als Physikentities registriert sind und eine entsprechende Hülle haben. Dann sollten sie auch wie gewünscht kollidieren.
|
|
|
Re: Zwei Entitys einander blockieren.
[Re: rayp]
#420092
03/19/13 16:14
03/19/13 16:14
|
Joined: Jun 2008
Posts: 156
Bastiuscha
OP
Member
|
OP
Member
Joined: Jun 2008
Posts: 156
|
Huhu, wollte Euch einfach mal die finale Lösung zeigen. Wie geschrieben, über IF Abfrage gelöst. Später will ich aber mal c_move antesten. Da ich einfach glaube, dass IF mir zu wurschtlich wird, wenn ich später mit komplexeren Sachen arbeite. Das war jetzt schon "Hui" für mich, als Newbie. https://www.dropbox.com/s/bykb7h1unpctxfs/final.jpg?m
|
|
|
Re: Zwei Entitys einander blockieren.
[Re: alibaba]
#420885
04/05/13 15:04
04/05/13 15:04
|
Joined: Jun 2008
Posts: 156
Bastiuscha
OP
Member
|
OP
Member
Joined: Jun 2008
Posts: 156
|
Jetzt habe ich ein ähnliches Problem! Nun kann ich allerdings nicht auf die Kollision verzichten. Ich habe eine mit der Maus steuerbare Platte (ein einfaches Modell) erstellt. Und lasse ein in der Physikengine registieres Ballmodell drauf fallen. Ziel ist es, mit der Platte den Ball drauf balancieren zu können. Ich starte das ganze und was passiert? Die Kugel fällt durch...aahh man muss ja die Platte auch als festes Objekt registrieren! Also
pXent_settype (entcube, PH_STATIC, PH_BOX);
reingehauen und wow es klappt...nur lässt sich jetzt meine Platte nicht mehr bewegen. Ist ja auch logisch, weils ja als starres Objekt registriert ist. Ok dachte ich und probiere statt STATIC einfach mal RIGID! Was passiert? Jup ganz genau...jetzt fällt meine Platte einfach runter. Schön synchron mit dem Ball.  Meine Frage an Euch: kann man in der Physikengine das Gewicht auf Null setzen oder sowas? Ich befürchte ja, dass es wieder so einfach nicht geht. Ok, für Euch natürlich schon. 
|
|
|
|