Pivot Kollision

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

N0X

Betreff: Pivot Kollision

BeitragSo, Apr 04, 2010 22:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey!
Ich habe einen Pivot den ich mit einem Terrain kollidieren lassen möchte.
Ich möchte das bei Kollision die Kamera so nach vorne geschoben wird, dass man nie zu sehen bekommt was unter dem Terrain ist. (nämlich nichts! Razz )
Wie krieg ich das sauber hin?

Code: [AUSKLAPPEN]
Const PIVOT=1,MAP=2

Global piv    = CreatePivot():EntityType piv,PIVOT
Global cam    = CreateCamera(piv)
Global player = LoadAnimMesh("beispiel1.b3d")

Terrain1=LoadTerrain("beispiel1.png"):EntityType Terrain1,MAP

Collisions PIVOT,MAP,2,3
While Not KeyHit(1)
   PositionEntity piv,EntityX(player),EntityY(player),EntityZ(player)
   
   If KeyDown(17) Then MoveEntity player,0,0,1
Wend
End


Mfg,
N0X
Projekte: |Tibario| http://www.blitzforum.de/worklogs/325/ | 5%

ZaP

BeitragSo, Apr 04, 2010 22:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst einfach den EntityRadius vom Pivot etwas hochschrauben, dann sollte es (und die Kamera) nicht zu weit in das Terrain flutschen, oder Du ermittelst in jedem Frame das TerrainY unter der Kamera, und positionierst sie entsprechend auf der Y-Achse, wenn sie zu weit unten ist.
Starfare: Worklog, Website (download)

N0X

BeitragSo, Apr 04, 2010 22:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Hm, hab grad gemerkt das NIE eine Kollision zu stande kommt!
(Ach ja ich benutze die "Texture Splatting"-Methode von Krischan zum Map erstellen!)
Projekte: |Tibario| http://www.blitzforum.de/worklogs/325/ | 5%

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group