Laser
Referência completa da API de Laser, incluindo construtores, atributos, atributos virtuais e métodos.
Pacote: JAVARuntime
Categoria: Laser
Componente: não
public class Laser
Constructors
| Signature | Description |
|---|---|
Laser(Raycast) | Executa Laser e retorna quando a chamada do motor termina. |
Laser() | Cria uma nova instância de Laser. |
Laser(Color) | Cria uma nova instância de Laser. |
Attributes
| Name | Type | Description |
|---|---|---|
raycast | Raycast | Representa o valor de raycast armazenado nesta instância. Leia ou atribua para atualizar a propriedade. |
Virtual Attributes
| Name | Type | Access | Description |
|---|---|---|---|
calculateFaceUV | boolean | get/set | Retorna se o laser deve tentar calcular o UV da face no ponto de impacto. |
color | Color | get/set | Retorna a propriedade cor exibida no editor quando o Laser acerta algo. |
determineHitCollider | boolean | get/set | Retorna se o laser deve tentar descobrir qual collider filho foi atingido. |
noHitColor | Color | get/set | Retorna a propriedade cor exibida no editor quando o Laser não acerta nada. |
showGizmo | boolean | get/set | Retorna se o gizmo (visualização do laser) está sendo exibido no editor. |
Methods
| Signature | Returns | Description |
|---|---|---|
trace(JAVARuntime.Ray) | LaserHit | Traça um laser usando o Ray especificado. |
trace(Vector3, Vector3) | LaserHit | Traça um laser a partir de uma posição e direção especificadas. |
trace(Vector3, Vector3, float) | LaserHit | Traça um laser a partir de uma posição e direção especificadas, com uma distância máxima definida. |
trace(Vector3, Vector3, float, PhysicsLayer) | LaserHit | Traça um laser a partir de uma posição, direção e distância máxima especificada no PhysicsLayer indicado. |
trace(Vector3, Vector3, PhysicsLayer) | LaserHit | Traça um laser a partir de uma posição e direção especificadas, no PhysicsLayer indicado. |
traceAll(JAVARuntime.Ray) | List<LaserHit> | Traça um laser usando o Ray especificado e retorna todas as colisões. |
traceAll(Vector3, Vector3) | List<LaserHit> | Traça um laser a partir de uma posição e direção especificadas e retorna todas as colisões. |
traceAll(Vector3, Vector3, float) | List<LaserHit> | Traça um laser a partir de uma posição e direção especificadas, com uma distância máxima definida e retorna todas as colisões. |
traceAll(Vector3, Vector3, float, PhysicsLayer) | List<LaserHit> | Traça um laser a partir de uma posição, direção e distância máxima especificada no PhysicsLayer indicado e retorna todas as colisões. |
traceAll(Vector3, Vector3, PhysicsLayer) | List<LaserHit> | Traça um laser a partir de uma posição e direção especificadas, no PhysicsLayer indicado e retorna todas as colisões. |
traceSphere(JAVARuntime.Ray, float) | LaserHit | Traça um teste esferico laser usando o Ray especificado. |
traceSphere(Vector3, Vector3, float) | LaserHit | Traça um teste esferico laser a partir de uma posição e direção especificadas. |
traceSphere(Vector3, Vector3, float, float) | LaserHit | Traça um teste esferico laser a partir de uma posição e direção especificadas, com uma distância máxima definida. |
traceSphere(Vector3, Vector3, float, PhysicsLayer, float) | LaserHit | Traça um teste esferico laser a partir de uma posição, direção e distância máxima especificada no PhysicsLayer indicado. |
traceSphere(Vector3, Vector3, PhysicsLayer, float) | LaserHit | Traça um teste esferico laser a partir de uma posição e direção especificadas, no PhysicsLayer indicado. |
traceSphereAll(JAVARuntime.Ray, float) | List<LaserHit> | Traça um teste esferico laser usando o Ray especificado e retorna todas as colisões. |
traceSphereAll(Vector3, Vector3, float) | List<LaserHit> | Traça um teste esferico laser a partir de uma posição e direção especificadas e retorna todas as colisões. |
traceSphereAll(Vector3, Vector3, float, float) | List<LaserHit> | Traça um teste esferico laser a partir de uma posição e direção especificadas, com uma distância máxima definida e retorna todas as colisões. |
traceSphereAll(Vector3, Vector3, float, PhysicsLayer, float) | List<LaserHit> | Traça um teste esferico laser a partir de uma posição, direção e distância máxima especificada no PhysicsLayer indicado e retorna todas as colisões. |
traceSphereAll(Vector3, Vector3, PhysicsLayer, float) | List<LaserHit> | Traça um teste esferico laser a partir de uma posição e direção especificadas, no PhysicsLayer indicado e retorna todas as colisões. |