Pular para o conteúdo

KX_RaySensor

Classe base: SCA_ISensor

Um sensor Ray detecta o primeiro objeto numa direção.

A propriedade que o raio procura.

Tipo: string

A distância do raio.

Tipo: float

Se procura um material ou não (false = propriedade).

Tipo: boolean

Se usa XRay ou não.

Tipo: boolean

A máscara de colisão (16 layers mapeadas num inteiro de 16 bits) combinada com o grupo de colisão de cada objeto, para atingir só parte dos objetos da cena. Só os objetos em que collisionGroup & mask é verdadeiro podem ser atingidos.

Tipo: bitfield

O game object atingido pelo raio (somente leitura).

Tipo: KX_GameObject

A posição (em coordenadas do mundo) em que o objeto foi atingido pelo raio (somente leitura).

Tipo: mathutils.Vector

A normal (em coordenadas do mundo) do objeto no ponto em que foi atingido pelo raio (somente leitura).

Tipo: mathutils.Vector

O material do objeto na face atingida pelo raio (somente leitura).

Tipo: string

A direção do raio (em coordenadas do mundo) (somente leitura).

Tipo: mathutils.Vector

O eixo para onde o raio aponta.

Tipo: integer from 0 to 5

  • KX_RAY_AXIS_POS_X
  • KX_RAY_AXIS_POS_Y
  • KX_RAY_AXIS_POS_Z
  • KX_RAY_AXIS_NEG_X
  • KX_RAY_AXIS_NEG_Y
  • KX_RAY_AXIS_NEG_Z

Estes itens existem na engine mas não estavam na documentação da Range. Os marcados novo na Anastacio foram adicionados pela Anastacio Engine.

novo na Anastacio atributo

Tolerância do olhar (0 a 1): quanto o alvo pode estar fora do centro do raio.

novo na Anastacio atributo · só leitura

Progresso do olhar fixo, de 0 a 1. Chega a 1 depois de gazeTime segundos olhando o alvo.

novo na Anastacio atributo

Tempo, em segundos, olhando o alvo para o sensor disparar (0 a 30).