Pular para o conteúdo
AstraDOCS

Astra.Components.FollowCamera

Astra 0.4.0-preview.20261028Referência de assinaturas

Seguir câmera: Mantém o objeto na posição da câmera do jogo mais um deslocamento em eixos do mundo, como a chuva presa ao jogador. Família Efeitos · Comportamentos.

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

readonly struct Astra.Components.FollowCamera

Seguir câmera: Mantém o objeto na posição da câmera do jogo mais um deslocamento em eixos do mundo, como a chuva presa ao jogador. Família Efeitos · Comportamentos.

Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-PositionConstraint.html

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

Hierarquia → selecione o objeto → Inspector → Adicionar componente → Efeitos / Comportamentos → Seguir câmera.

No Behavior em Play, obtenha a fachada com Object.GetComponent<FollowCamera>(); trate null antes de usar. Para outro objeto, resolva uma ObjectReference e consulte nesse objeto. Criar new FollowCamera(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 Seguir câmera para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
Remove Method
Wrap Method
Component Property
Enabled Property
InstanceId Property
IsAlive Property
Object Property
Offset Property
TypeId Property

.ctor

public FollowCamera(Astra.Component component)

Caminho: Inspector → Seguir câmera; 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 → Seguir câmera; 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.FollowCamera Wrap(Astra.Component component)

Caminho: Inspector → Seguir câmera; 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

Component

public Astra.Component Component { get; }

Caminho: Inspector → Seguir câmera; 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. Desligado, o objeto fica onde está

Caminho: Inspector → Seguir câmera → Seguir; ou fachada C# em um Behavior.

Uso: Ativo: Desligado, o objeto fica onde está

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 → Seguir câmera; 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 → Seguir câmera; 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.

Object

public Astra.GameObject Object { get; }

Caminho: Inspector → Seguir câmera; 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.

Offset

public System.Numerics.Vector3 Offset { get; set; }

Deslocamento

Caminho: Inspector → Seguir câmera → Seguir; ou fachada C# em um Behavior.

Uso: Deslocamento X: Distância da câmera no eixo X do mundo Deslocamento Y: Distância da câmera no eixo Y do mundo Deslocamento Z: Distância da câmera no eixo Z do mundo

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 → Seguir câmera; 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.