figur kollision
Übersicht
BlitzBasic
Blitz3D
bjhBetreff: figur kollision |
Antworten mit Zitat |
|
|---|---|---|
|
hallo
ein neuer versuch mein problem darzustellen: also ich programmier grad einen egoshooter. für meine figur will ich 2 pivots erstellen, die mit der welt kollidieren. einen oben am kopf und einen bei den füßen, damit ich kugeln mit nur einem radius machen kann. früher hab ich einfach ein pivot in die mitte der figur gesetzt und dann war EntityRadius figur,1,5 oder so der nachteil ist, dass man berge viel zu schnell bewältigen kann = auf ungeradem boden ist man schneller als auf geradem jetzt muss ich dann die beiden pivots oben und unten plazieren. aber ich weiß nicht, wie ich die figur beiden pivots hinzufügen kann. ich hab schon viel rumprobiert und gesucht, aber ich hab nichts geschafft oder gefunden. vielleicht gibt es ja auch andere möglichkeiten ich hoffe jemand kann mir helfen. danke |
||
|
|
Mr.Keks |
Antworten mit Zitat |
|---|---|---|
Du kannst der Figur beide Pivots hinzufügen (EntityParent ), aber du kannst sie nicht fest verbinden, sodass sie immer im selben Abstand zueinander bleiben, wie dir das offenbar vorschwebt. Du müsstest dieses durch PositionEntity manuell sicherstellen.
Für Egoshooter bietet sich aber ohnehin eine andere Methode an: Eine Kugel, damit die Spieler nicht wie die Wände laufen können, wie du sie schon hast. Aber das Auf-Dem-Boden-Stehen dann mit einem LinePick senkrecht nach unten sicherstellen. Wenn dieses LinePick ins Leere geht, lässt du deinen Spieler fallen, ansonsten positionierst du ihn an der getroffenen Stelle mit y+HalbeSpielerHöhe oder so. Dabei bestimmt das Verhältnis, in dem dein Kugelradius und die Länge deiner LinePick-Linie stehen, wie steile Hänge der Spieler noch hochkraxeln kann und an welchen er abrutscht. (Die Linepicklämge muss natürlich länger sein als der Kugelradius...)
(Übrigens hättest du diese Diskussion auch bequem in dem alten Thread weiterführen können...) |
||
| MrKeks.net | ||
bjh |
Antworten mit Zitat |
|
|---|---|---|
|
ich weiß jetzt endlich wies funktioniert
ich bin selber drauf gekommen aber trotzdem danke |
||
Übersicht
BlitzBasic
Blitz3D
Powered by phpBB © 2001 - 2006, phpBB Group

