Pular para o conteúdo
AstraDOCS

Scale Constraint

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

Restrição de mundo com uma fonte

Família: Lógica · Grupo: Restrições · Identificador: astra.constraint.scale · Payload: 1

Restrição de mundo com uma fonte

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 / Restrições → Scale Constraint.

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

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.

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
Peso
weight
número 1 0 … 1
Ativo
enabled
booleano verdadeiro verdadeiro | falso
Fonte
target
referência Escolher fonte qualquer objeto · fora da subárvore

Peso · weight

Onde: Inspector → Scale Constraint → Influência → Peso.

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 → Scale Constraint → Influência → 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 → Scale Constraint → Influência → 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
Fator X
offset_x
número · x 1 0 … 10000
Fator Y
offset_y
número · x 1 0 … 10000
Fator Z
offset_z
número · x 1 0 … 10000
Aplicar X
axis_x
booleano verdadeiro verdadeiro | falso
Aplicar Y
axis_y
booleano verdadeiro verdadeiro | falso
Aplicar Z
axis_z
booleano verdadeiro verdadeiro | falso

Fator X · offset_x

Onde: Inspector → Scale Constraint → Ajustes → Fator 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 · Unidade: x · Domínio: 0 … 10000.

Fator Y · offset_y

Onde: Inspector → Scale Constraint → Ajustes → Fator 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 · Unidade: x · Domínio: 0 … 10000.

Fator Z · offset_z

Onde: Inspector → Scale Constraint → Ajustes → Fator 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 · Unidade: x · Domínio: 0 … 10000.

Aplicar X · axis_x

Onde: Inspector → Scale Constraint → Ajustes → Aplicar X.

Uso e efeito: Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.

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

Aplicar Y · axis_y

Onde: Inspector → Scale Constraint → Ajustes → Aplicar Y.

Uso e efeito: Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.

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

Aplicar Z · axis_z

Onde: Inspector → Scale Constraint → Ajustes → Aplicar Z.

Uso e efeito: Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.

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

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 Scale Constraint 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.