Pular para o conteúdo
AstraDOCS

Astra.Components.FootGrounding

Astra 0.3.1-preview.20261016Referência de assinaturas

Apoio do pé: Raio pela física apoia o pé na superfície e resolve a perna. Família Lógica · IK.

Namespace: Astra.Components · Assembly: Astra.Scripting · Tipo: Struct

readonly struct Astra.Components.FootGrounding

Apoio do pé: Raio pela física apoia o pé na superfície e resolve a perna. Família Lógica · IK.

Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_skeletonmodifier3d.html

Interfaces: Astra.Components.IComponentFacade<Astra.Components.FootGrounding>.

Hierarquia → selecione o objeto → Inspector → Adicionar componente → Lógica / IK → Apoio do pé.

No Behavior em Play, obtenha a fachada com Object.GetComponent<FootGrounding>(); trate null antes de usar. Para outro objeto, resolva uma ObjectReference e consulte nesse objeto. Criar new FootGrounding(component) envolve um componente existente; não adiciona um componente à cena.

Objetos, Behaviors e composição: 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 Apoio do pé para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
Remove Method
Wrap Method
AlignToSurface Property
Component Property
Enabled Property
FootOffset Property
InstanceId Property
IsAlive Property
LockFoot Property
LockHeight Property
MaxCorrection Property
Object Property
RayDistance Property
RayHeight Property
TypeId Property
Weight Property

.ctor

public FootGrounding(Astra.Component component)

Caminho: Inspector → Apoio do pé; 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: Objetos, Behaviors e composição. 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 → Apoio do pé; ou fachada C# em um Behavior.

Uso: Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Wrap

public static Astra.Components.FootGrounding Wrap(Astra.Component component)

Caminho: Inspector → Apoio do pé; ou fachada C# em um Behavior.

Uso: Envolve um Component existente após conferir TypeId; não cria componente.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
component Astra.Component

AlignToSurface

public bool AlignToSurface { get; set; }

Alinhar à superfície

Caminho: Inspector → Apoio do pé → Apoio; ou fachada C# em um Behavior.

Uso: Alinhar à superfície: Inclina o pé com a superfície.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Component

public Astra.Component Component { get; }

Caminho: Inspector → Apoio do pé; 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: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Enabled

public bool Enabled { get; set; }

Ativo

Caminho: Inspector → Apoio do pé → Influência; ou fachada C# em um Behavior.

Uso: Ativo: Desligado, o componente fica na cena sem agir.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

FootOffset

public float FootOffset { get; set; }

Altura do pé sobre a superfície (m)

Faixa válida: -1 a 1.

Caminho: Inspector → Apoio do pé → Apoio; ou fachada C# em um Behavior.

Uso: Altura do pé sobre a superfície: Altura do pé acima do chão no repouso; a receita lê do modelo.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

InstanceId

public ulong InstanceId { get; }

Caminho: Inspector → Apoio do pé; ou fachada C# em um Behavior.

Uso: Distingue a instância no mesmo objeto; importante para componentes múltiplos.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

IsAlive

public bool IsAlive { get; }

Caminho: Inspector → Apoio do pé; 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: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

LockFoot

public bool LockFoot { get; set; }

Travar pé no apoio

Caminho: Inspector → Apoio do pé → Trava; ou fachada C# em um Behavior.

Uso: Travar pé no apoio: Mantém o pé apoiado parado enquanto o outro passa.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

LockHeight

public float LockHeight { get; set; }

Altura de contato (m)

Faixa válida: 0 a 1.

Caminho: Inspector → Apoio do pé → Trava; ou fachada C# em um Behavior.

Uso: Altura de contato: Abaixo desta altura o pé travado fica parado.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

MaxCorrection

public float MaxCorrection { get; set; }

Correção máxima (m)

Faixa válida: 0 a 5.

Caminho: Inspector → Apoio do pé → Apoio; ou fachada C# em um Behavior.

Uso: Correção máxima: Quanto a perna pode subir ou descer, em metros.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Object

public Astra.GameObject Object { get; }

Caminho: Inspector → Apoio do pé; ou fachada C# em um Behavior.

Uso: Objeto dono deste componente; use para resolver composição.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

RayDistance

public float RayDistance { get; set; }

Alcance abaixo do pé (m)

Faixa válida: 0.01 a 20.

Caminho: Inspector → Apoio do pé → Sondagem; ou fachada C# em um Behavior.

Uso: Alcance abaixo do pé: Até onde o raio procura o chão.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

RayHeight

public float RayHeight { get; set; }

Início do raio acima do pé (m)

Faixa válida: 0 a 10.

Caminho: Inspector → Apoio do pé → Sondagem; ou fachada C# em um Behavior.

Uso: Início do raio acima do pé: Altura acima do pé de onde o raio desce.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

TypeId

public static string TypeId { get; }

Caminho: Inspector → Apoio do pé; ou fachada C# em um Behavior.

Uso: Identificador nativo usado em AddComponent/GetComponent.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Weight

public float Weight { get; set; }

Peso

Faixa válida: 0 a 1.

Caminho: Inspector → Apoio do pé → Influência; ou fachada C# em um Behavior.

Uso: Peso: 0 desliga, 1 aplica por inteiro; anime para ligar e desligar o efeito com suavidade.

Roadmap deste membro: Objetos, Behaviors e composição. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.