Pular para o conteúdo
AstraDOCS

Mola de escala

Astra 0.2.3-preview.20261007Conferido em fonteReferência revisada · 07 out. 2026

Segue escala positiva sem publicar escala singular

Família: Lógica · Grupo: Molas · Identificador: astra.spring.scale · Payload: 1

Segue escala positiva sem publicar escala singular

Ligue a fonte/alvo no Inspector; escolha os eixos e a influência. Use em um objeto cuja pose não esteja sob autoridade incompatível da física ou de outro controlador.

Hierarquia → selecione o objeto → Inspector → Adicionar componente → Lógica / Molas → Mola de escala.

O schema permite uma única instância desse tipo por objeto. A fachada C# correspondente é Astra.Components.SpringScaleConstraint.

Crie um objeto visual e uma fonte. Atribua a fonte, mova-a em Play e compare o objeto com Peso 0 e Peso 1. Para mola, compare duas frequências e observe a aproximação ao alvo.

Nenhuma regra adicional declarada no schema deste componente.

Operação Contrato
Adicionar/remover em Play ponto seguro
Alterar propriedades em Play ponto seguro
Múltiplas instâncias Não
Versão do payload 1

Alterações em ponto seguro são aplicadas entre passos da simulação. Um componente exigido por outro não pode ser removido enquanto a dependência existir. Salvar a cena autoral e modificar o mundo de Play são operações distintas; veja Play e cena autoral.

Valores abaixo são resolvidos pelo descritor de um componente recém-criado. Campos por slot dependem dos recursos atribuídos. Um campo sem padrão significa que o descritor não fornece um valor independente de contexto.

Propriedade Tipo / unidade Padrão Domínio
Influência
weight
número 1 0 … 1
Ativo
enabled
booleano verdadeiro verdadeiro | falso
Fonte
target
referência Escolher fonte qualquer objeto · fora da subárvore

Influência · weight

Onde: Inspector → Mola de escala → Fonte → Influência.

Uso e efeito: Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.

Valor: 1 · Tipo: número · Domínio: 0 … 1.

Ativo · enabled

Onde: Inspector → Mola de escala → Fonte → Ativo.

Uso e efeito: Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.

Valor: verdadeiro · Tipo: booleano · Domínio: verdadeiro | falso.

Fonte · target

Onde: Inspector → Mola de escala → Fonte → Fonte.

Uso e efeito: Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.

Valor: Escolher fonte · Tipo: referência · Domínio: qualquer objeto · fora da subárvore.

Propriedade Tipo / unidade Padrão Domínio
Frequência
frequency
número · Hz 3 0.01 … 60
Razão de amortecimento
damping_ratio
número 1 0 … 10
Velocidade máxima
max_speed
número · x/s 1000 0.001 … 100000

Frequência · frequency

Onde: Inspector → Mola de escala → Resposta → Frequência.

Uso e efeito: Frequência da resposta da mola; valores maiores reagem mais rápido ao movimento do alvo.

Valor: 3 · Tipo: número · Unidade: Hz · Domínio: 0.01 … 60.

Razão de amortecimento · damping_ratio

Onde: Inspector → Mola de escala → Resposta → Razão de amortecimento.

Uso e efeito: Amortecimento da mola: controla a oscilação em torno do alvo; use a faixa e compare aproximação, não apenas posição final.

Valor: 1 · Tipo: número · Domínio: 0 … 10.

Velocidade máxima · max_speed

Onde: Inspector → Mola de escala → Resposta → Velocidade máxima.

Uso e efeito: Limita a velocidade da aproximação da mola, na unidade indicada para posição/rotação/escala.

Valor: 1000 · Tipo: número · Unidade: x/s · Domínio: 0.001 … 100000.

Propriedade Tipo / unidade Padrão Domínio
Offset X
offset_x
número 1 0.0001 … 10000
Offset Y
offset_y
número 1 0.0001 … 10000
Offset Z
offset_z
número 1 0.0001 … 10000

Offset X · offset_x

Onde: Inspector → Mola de escala → Ajustes → Offset X.

Uso e efeito: Fator de escala no eixo indicado, combinado à escala da fonte. Valor 1 mantém o fator unitário; não é deslocamento em metros.

Valor: 1 · Tipo: número · Domínio: 0.0001 … 10000.

Offset Y · offset_y

Onde: Inspector → Mola de escala → Ajustes → Offset Y.

Uso e efeito: Fator de escala no eixo indicado, combinado à escala da fonte. Valor 1 mantém o fator unitário; não é deslocamento em metros.

Valor: 1 · Tipo: número · Domínio: 0.0001 … 10000.

Offset Z · offset_z

Onde: Inspector → Mola de escala → Ajustes → Offset Z.

Uso e efeito: Fator de escala no eixo indicado, combinado à escala da fonte. Valor 1 mantém o fator unitário; não é deslocamento em metros.

Valor: 1 · Tipo: número · Domínio: 0.0001 … 10000.

Restrições e molas. Consolidar autoria de fontes, limites de composição e aceite de lifecycle/pose por família. Não há cronograma individual publicado para cada setter. A presença de uma restrição não implica suporte a toda a família de constraints da Unity.

Os campos acima pertencem ao contrato existente; novas funções dependem do fechamento da família. Não há datas individuais prometidas para cada propriedade.

  1. Crie Mola de escala pelo fluxo indicado e resolva as dependências.
  2. Altere uma propriedade por vez e observe o efeito esperado na cena.
  3. Salve, reabra e confira os valores autorais.
  4. Entre em Play e verifique o comportamento com os recursos reais do projeto.
  5. Pare o Play e confira a cena autoral.

Este é um roteiro de conferência; não representa um teste executado nesta publicação.

A tabela cobre os tipos de propriedade disponíveis no descritor de reflexão. Não presume persistência de campos transitórios, equivalência com outras engines ou suporte em todos os aparelhos. Recursos, coleções e operações podem exigir APIs específicas.

Referência de arquitetura registrada pela engine: documentação oficial. Essa referência não representa paridade funcional.