Pular para o conteúdo

KX_CollisionContactPoint

Classe base: EXP_Value

Um ponto de contato de colisão passado aos callbacks de colisão.

import Range
def oncollision(object, point, normal, points):
print("Hit by", object)
for point in points:
print(point.localPointA)
print(point.localPointB)
print(point.worldPoint)
print(point.normal)
print(point.combinedFriction)
print(point.combinedRestitution)
print(point.appliedImpulse)
cont = Range.logic.getCurrentController()
own = cont.owner
own.collisionCallbacks = [oncollision]

O ponto de contato no espaço do objeto dono.

Tipo: mathutils.Vector

O ponto de contato no espaço do objeto colisor.

Tipo: mathutils.Vector

O ponto de contato no espaço do mundo.

Tipo: mathutils.Vector

A normal do contato no espaço do objeto dono.

Tipo: mathutils.Vector

O atrito combinado do objeto dono e do colisor.

Tipo: float

O atrito de rolagem combinado do objeto dono e do colisor.

Tipo: float

A restituição combinada do objeto dono e do colisor.

Tipo: float

O impulso aplicado ao objeto dono.

Tipo: float