Astra.Components.Joint2D
Junta 2D: Fixed/Weld, Revolute, Prismatic ou Distance reais. Família Física 2D · Juntas.
Namespace: Astra.Components · Assembly: Astra.Scripting · Tipo: Struct
Declaração
Seção intitulada “Declaração”readonly struct Astra.Components.Joint2DJunta 2D: Fixed/Weld, Revolute, Prismatic ou Distance reais. Família Física 2D · Juntas.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Joint2D.html
Interfaces: Astra.Components.IComponentFacade<Astra.Components.Joint2D>.
Onde acessar este tipo
Seção intitulada “Onde acessar este tipo”Hierarquia → selecione o objeto → Inspector → Adicionar componente → Física 2D / Juntas → Junta 2D.
No Behavior em Play, obtenha a fachada com Object.GetComponent<Joint2D>(); trate null antes de usar. Para outro objeto, resolva uma ObjectReference e consulte nesse objeto. Criar new Joint2D(component) envolve um componente existente; não adiciona um componente à cena.
Roadmap e uso
Seção intitulada “Roadmap e uso”Física 2D: o membro presente nesta referência pertence ao contrato atual. O roadmap registra a família; não há promessa/data individual de evolução para cada membro. Membros ainda sem explicação especializada são indicados como revisão editorial pendente.
Para ler os campos e recursos pelo caminho do editor, use mapa de acesso.
Consulte também Junta 2D para propriedades, valores iniciais, requisitos e edição em Play.
Membros
Seção intitulada “Membros”| Membro | Categoria |
|---|---|
| .ctor | Method |
| Remove | Method |
| Wrap | Method |
| AnchorAX | Property |
| AnchorAY | Property |
| AnchorBX | Property |
| AnchorBY | Property |
| AngularDampingRatio | Property |
| AngularHertz | Property |
| AxisAngleDegrees | Property |
| CollideConnected | Property |
| Component | Property |
| Enabled | Property |
| InstanceId | Property |
| IsAlive | Property |
| Kind | Property |
| Length | Property |
| LimitEnabled | Property |
| LinearDampingRatio | Property |
| LinearHertz | Property |
| LowerLimit | Property |
| MaxLength | Property |
| MaxMotorForce | Property |
| MaxMotorTorque | Property |
| MinLength | Property |
| MotorAngularSpeedDegrees | Property |
| MotorEnabled | Property |
| MotorSpeed | Property |
| Object | Property |
| ReferenceAngleDegrees | Property |
| SpringDamping | Property |
| SpringEnabled | Property |
| SpringHertz | Property |
| SpringTargetAngleDegrees | Property |
| SpringTargetTranslation | Property |
| Target | Property |
| TypeId | Property |
| UpperLimit | Property |
| WorldAnchor | Property |
.ctor
public Joint2D(Astra.Component component)Caminho: Inspector → Junta 2D; ou fachada C# em um Behavior.
Uso: Constrói o tipo pela assinatura declarada. Um construtor de fachada envolve um componente existente; um record de configuração só tem efeito quando atribuído ao consumidor.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
component |
Astra.Component |
Remove
public void Remove()Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
Caminho: Inspector → Junta 2D; ou fachada C# em um Behavior.
Uso: Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
public static Astra.Components.Joint2D Wrap(Astra.Component component)Caminho: Inspector → Junta 2D; ou fachada C# em um Behavior.
Uso: Envolve um Component existente após conferir TypeId; não cria componente.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
component |
Astra.Component |
AnchorAX
public float AnchorAX { get; set; }Anchor A X (m)
Faixa válida: -1000 a 1000.
Caminho: Inspector → Junta 2D → Anchors; ou fachada C# em um Behavior.
Uso: Anchor A X: Posição da âncora no frame do corpo A, componente X. Configure os dois frames compatíveis.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AnchorAY
public float AnchorAY { get; set; }Anchor A Y (m)
Faixa válida: -1000 a 1000.
Caminho: Inspector → Junta 2D → Anchors; ou fachada C# em um Behavior.
Uso: Anchor A Y: Posição da âncora no frame do corpo A, componente Y. Configure os dois frames compatíveis.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AnchorBX
public float AnchorBX { get; set; }Anchor B X (m)
Faixa válida: -1000 a 1000.
Caminho: Inspector → Junta 2D → Anchors; ou fachada C# em um Behavior.
Uso: Anchor B X: Posição da âncora no frame do corpo B, componente X. Configure os dois frames compatíveis.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AnchorBY
public float AnchorBY { get; set; }Anchor B Y (m)
Faixa válida: -1000 a 1000.
Caminho: Inspector → Junta 2D → Anchors; ou fachada C# em um Behavior.
Uso: Anchor B Y: Posição da âncora no frame do corpo B, componente Y. Configure os dois frames compatíveis.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularDampingRatio
public float AngularDampingRatio { get; set; }Amortecimento angular weld
Faixa válida: 0 a 10.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Amortecimento angular weld: Razão de amortecimento angular 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularHertz
public float AngularHertz { get; set; }Mola angular weld (Hz)
Faixa válida: 0 a 120.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Mola angular weld: Frequência da ligação angular 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisAngleDegrees
public float AxisAngleDegrees { get; set; }Eixo local A (graus)
Faixa válida: -180 a 180.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Eixo local A: Direção do eixo da junta 2D em graus.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CollideConnected
public bool CollideConnected { get; set; }Colidir conectados
Caminho: Inspector → Junta 2D → Conexão; ou fachada C# em um Behavior.
Uso: Colidir conectados: Permite colisão entre os corpos conectados.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
public Astra.Component Component { get; }Caminho: Inspector → Junta 2D; ou fachada C# em um Behavior.
Uso: Handle genérico da instância, usado para operações de reflexão e recursos.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
public bool Enabled { get; set; }Ativo
Caminho: Inspector → Junta 2D → Conexão; ou fachada C# em um Behavior.
Uso: Ativo: Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
public ulong InstanceId { get; }Caminho: Inspector → Junta 2D; ou fachada C# em um Behavior.
Uso: Distingue a instância no mesmo objeto; importante para componentes múltiplos.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
public bool IsAlive { get; }Caminho: Inspector → Junta 2D; ou fachada C# em um Behavior.
Uso: Validade do handle no mundo/geração atuais. Remoção e novo Play invalidam a referência.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Kind
public Astra.Components.Joint2D.KindOption Kind { get; set; }Modo
Caminho: Inspector → Junta 2D → Conexão; ou fachada C# em um Behavior.
Uso: Modo: Escolhe a variante de luz/junta no domínio indicado; siga os campos e requisitos condicionais.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Length
public float Length { get; set; }Comprimento repouso (m)
Faixa válida: 0.005 a 1000.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Comprimento repouso: Comprimento de referência da junta Distance.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LimitEnabled
public bool LimitEnabled { get; set; }Limites
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Limites: Ativa os limites configurados da junta 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearDampingRatio
public float LinearDampingRatio { get; set; }Amortecimento linear weld
Faixa válida: 0 a 10.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Amortecimento linear weld: Razão de amortecimento linear 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearHertz
public float LinearHertz { get; set; }Mola linear weld (Hz)
Faixa válida: 0 a 120.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Mola linear weld: Frequência da ligação linear 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LowerLimit
public float LowerLimit { get; set; }Limite inferior
Faixa válida: -178 a 178.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Limite inferior: Limite inferior da junta 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxLength
public float MaxLength { get; set; }Comprimento máximo (m)
Faixa válida: 0.005 a 1000.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Comprimento máximo: Comprimento máximo da junta Distance.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxMotorForce
public float MaxMotorForce { get; set; }Força máxima motor (N)
Faixa válida: 0 a 1000000.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Força máxima motor: Limite de força do motor linear 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxMotorTorque
public float MaxMotorTorque { get; set; }Torque máximo motor (N m)
Faixa válida: 0 a 1000000.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Torque máximo motor: Limite de torque do motor angular 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MinLength
public float MinLength { get; set; }Comprimento mínimo (m)
Faixa válida: 0.005 a 1000.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Comprimento mínimo: Comprimento mínimo da junta Distance.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorAngularSpeedDegrees
public float MotorAngularSpeedDegrees { get; set; }Motor angular (graus/s)
Faixa válida: -36000 a 36000.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Motor angular: Velocidade angular alvo do motor 2D em graus/s.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorEnabled
public bool MotorEnabled { get; set; }Motor
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Motor: Ativa motor da junta 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorSpeed
public float MotorSpeed { get; set; }Velocidade motor (m/s)
Faixa válida: -1000 a 1000.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Velocidade motor: Velocidade linear alvo do motor da junta 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
public Astra.GameObject Object { get; }Caminho: Inspector → Junta 2D; ou fachada C# em um Behavior.
Uso: Objeto dono deste componente; use para resolver composição.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ReferenceAngleDegrees
public float ReferenceAngleDegrees { get; set; }Ângulo referência (graus)
Faixa válida: -180 a 180.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Ângulo referência: Ângulo de referência relativo da junta 2D em graus.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringDamping
public float SpringDamping { get; set; }Razão amortecimento
Faixa válida: 0 a 10.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Razão amortecimento: Amortecimento da mola da junta.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringEnabled
public bool SpringEnabled { get; set; }Mola
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Mola: Ativa mola da junta 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringHertz
public float SpringHertz { get; set; }Frequência mola (Hz)
Faixa válida: 0 a 120.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Frequência mola: Frequência da mola 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringTargetAngleDegrees
public float SpringTargetAngleDegrees { get; set; }Ângulo alvo (graus)
Faixa válida: -180 a 180.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Ângulo alvo: Ângulo alvo da mola 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringTargetTranslation
public float SpringTargetTranslation { get; set; }Translação alvo (m)
Faixa válida: -1000 a 1000.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Translação alvo: Translação alvo da mola 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
public Astra.ObjectReference Target { get; set; }Corpo conectado
Caminho: Inspector → Junta 2D → Conexão; ou fachada C# em um Behavior.
Uso: Corpo conectado: Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
public static string TypeId { get; }Caminho: Inspector → Junta 2D; ou fachada C# em um Behavior.
Uso: Identificador nativo usado em AddComponent/GetComponent.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UpperLimit
public float UpperLimit { get; set; }Limite superior
Faixa válida: -178 a 178.
Caminho: Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
Uso: Limite superior: Limite superior da junta 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WorldAnchor
public bool WorldAnchor { get; set; }Conectar ao mundo
Caminho: Inspector → Junta 2D → Conexão; ou fachada C# em um Behavior.
Uso: Conectar ao mundo: Interpreta a âncora conforme a opção de mundo da junta 2D.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.