PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Entity.PhysicsFromMesh



Bake
20.10.2010, 16:46
Hallo,

weiß jemand hier, wie man die Funktion Entity.PhysicsFromMesh (http://wiki.garrysmod.com/?title=Entity.PhysicsFromMesh) aufruft, ohne Gmod zu crashen? Ich habe versucht, den folgenden Table zu übergeben, denn auf der verlinkten Webseite steht:

"A mesh table stores the triangular faces of the model in tabular structure. Each triangle is a table with the three vector positions defined in clockwise order."


mesh = {
{
Vector(0, 0, 0),
Vector(50, 0, 50),
Vector(50, 0, 0)
}
}

Aufrufen tue ich die Funktion serverseitig für ein neu erstelltes Entity:


ent = ents.Create("prop_physics")
ent:SetPos(Entity(1):GetEyeTrace().HitPos)
ent:PhysicsFromMesh(mesh)
ent:Spawn()

Dies ist aber scheinbar eine dumme Idee, denn sobald ich den Code ausführe stürzt Gmod ab.

RP-01
20.10.2010, 17:47
Der Spawncode ist komplett falsch. Irgendwo hat Garry mal die Funktionsweise dieser Funktion gepostet. Durchsuche einfach mal Facepunch.
Die mesh Variable steht für das Mesh von dem ein PhysObj erstellt werden soll.

Auf der Seite von mesh.Begin (http://wiki.garrysmod.com/?title=Mesh.Begin) wird erklärt wie man ein Mesh erstellt.