Spielerfigur bzw Kamera
Übersicht

![]() |
PhillipBBetreff: Spielerfigur bzw Kamera |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo!
Ich habe mal eine Frage zur Kamera! Ich würde gerne auf meiner Strecke (.3ds Datei) Herumlaufen und in meine Bahn einsteigenkönnen sobalt man die Bahn betritt solte der Spieler auch in der Bahn bleiben wenn man losfährt! Doch irgentwie habe ich keinen Anstatz! Weiß vileicht einer wie man sowas realisieren könnte? Danke im vorraus! Mfg PhillipB. P.S.:Frohen 2 Advent ![]() |
||
![]() |
Hakkai |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hab es noch nicht versucht aber ich würde mal testen ob man nicht einfach den Spieler zum Child von der Bahn macht, dadruch bewegt man sich ja dann nur noch relativ zum Parent also der Bahn. | ||
![]() |
Neoxit |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja, die Idee von Hakkai könnte funktionieren, alternativ die Kamera auf die Position der Bahn (+ / - den Koordinaten wie die Kamera in der Bahn steht und dann den selben weg wie diese nutzen. Quasi:
Kamerakoordinaten = (bahnkoordinate +/- Position) |
||
![]() |
PhillipB |
![]() Antworten mit Zitat ![]() |
---|---|---|
ehhhhh gibts da irgent eine Hlife?
Oder bitte etwas genauer villt. mit code als Bspl.! Ich bin noch nicht lange dabei! |
||
![]() |
Neoxit |
![]() Antworten mit Zitat ![]() |
---|---|---|
Na, wie setzt du denn dein Objekt (Zug) Beispielsweise?
Und wie setzt du deine Kamera? ( Spieler ) Wenn wir dir hier vorgefertigten Code liefern bringt es dir zu wenig vom Lernfaktor her was das angeht ![]() |
||
![]() |
PhillipB |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja des is mir schon klaa
Code: [AUSKLAPPEN] Map=LoadMesh("Scene\Map\map.3ds")
PositionEntity map, 0, 0,0 Model=LoadMesh("Model\B80\!B-wagen.3ds") PositionEntity model, 0, 0,0 Camera=CreateCamera(Model) PositionEntity camera,-0.377, 1.2698 , -0.383 RotateEntity camera, 0, 180, 0 Bis jetz habe ich nur eien Kamera die ich mit der Maus steuere Code: [AUSKLAPPEN] TurnEntity camera,MouseYSpeed(),0,0
TurnEntity camera,0,MouseXSpeed(),0,1 MoveMouse GraphicsWidth()/2,GraphicsHeight()/2 |
||
![]() |
Neoxit |
![]() Antworten mit Zitat ![]() |
---|---|---|
Na siehste und während der Zugfahrt setzt du die Camera Kontinuierlich auf eine Koordinate in deinem Zug.
Du weißt ja bereits wie alles funktioniert. |
||
![]() |
PhillipB |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja aber ned wie ich richtig laufen kann wenn ich mich nach unten drehe denn weiter gehe gehe ich in den Boden gibts da hilfen? | ||
![]() |
Neoxit |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dann habe ich deine Frage missverstanden. Du möchtest in dem Zug dich auch noch bewegen können? Frei?
Dann solltest du dich mal mit Kollisionen auseinander setzen. Ansonsten wie oben schonmal angedeutet mit einem Child arbeiten. Ich selber arbeite leider zu selten in 3D um dir da genaures darüber zu erzählen ansonsten mal in unser tolles Nachschlagewerk hier im Forum schauen welches die Begriffe mit Beispiel erklärt. |
||
![]() |
BastianA |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn du dich nach unten drehst, und dann nach unten bewegst, ist das doch logisch, wenn du das nicht willst musst du halt Kollisionen benutzen. Das man sich im Cockpit nicht bewegen kann, regelst du einfach damit, dass die kamera sich nur bewegen kann, wenn man nicht im cockpit ist, und wenn man im cockpit ist, wird die kamera dauernd auf eine Koordinate gesetzt ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group