Pular para o conteúdo
AstraDOCS

Astra.Components.LineRenderer

Astra 0.4.0-preview.20261028Referência de assinaturas

Linha: Faixa por uma lista de pontos, com largura, cor e material de partícula. Família Renderização · Efeitos.

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

readonly struct Astra.Components.LineRenderer

Linha: Faixa por uma lista de pontos, com largura, cor e material de partícula. Família Renderização · Efeitos.

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

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

Hierarquia → selecione o objeto → Inspector → Adicionar componente → Renderização / Efeitos → Linha.

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

Renderização e materiais: 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 Linha para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
GetMaterial Method
Remove Method
SetMaterial Method
Wrap Method
ColorEnd Property
ColorEndA Property
ColorStart Property
ColorStartA Property
Component Property
Emission Property
Enabled Property
InstanceId Property
IsAlive Property
Loop Property
Noise Property
NoiseScale Property
NoiseScrollX Property
NoiseScrollY Property
NoiseStrength Property
Object Property
Point0 Property
Point1 Property
Point2 Property
Point3 Property
Point4 Property
Point5 Property
Point6 Property
Point7 Property
PointCount Property
ScrollX Property
ScrollY Property
TileLength Property
TypeId Property
WidthEnd Property
WidthStart Property
WorldSpace Property

.ctor

public LineRenderer(Astra.Component component)

Caminho: Inspector → Linha; 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: Renderização e materiais. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
component Astra.Component

GetMaterial

public Astra.AssetGuid GetMaterial(uint slot = 0)

Material. Recurso do projeto por slot

Caminho: Inspector → Linha; ou fachada C# em um Behavior.

Uso: Material. Recurso do projeto por slot

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

Parâmetro Tipo Contrato
slot uint · Opcional: 0

Remove

public void Remove()

Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.

Caminho: Inspector → Linha; ou fachada C# em um Behavior.

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

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

SetMaterial

public void SetMaterial(Astra.AssetGuid value, uint slot = 0)

Caminho: Inspector → Linha; ou fachada C# em um Behavior.

Uso: Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.

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

Parâmetro Tipo Contrato
value Astra.AssetGuid
slot uint · Opcional: 0

Wrap

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

Caminho: Inspector → Linha; ou fachada C# em um Behavior.

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

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

Parâmetro Tipo Contrato
component Astra.Component

ColorEnd

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

Cor final. Cor linear RGB

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Cor final R: Cor linear (HDR permitido) Cor final G: Cor linear (HDR permitido) Cor final B: Cor linear (HDR permitido)

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

ColorEndA

public float ColorEndA { get; set; }

Cor final A. Alfa

Faixa válida: 0 a 1.

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Cor final A: Alfa

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

ColorStart

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

Cor inicial. Cor linear RGB

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Cor inicial R: Cor linear (HDR permitido) Cor inicial G: Cor linear (HDR permitido) Cor inicial B: Cor linear (HDR permitido)

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

ColorStartA

public float ColorStartA { get; set; }

Cor inicial A. Alfa

Faixa válida: 0 a 1.

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Cor inicial A: Alfa

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

Component

public Astra.Component Component { get; }

Caminho: Inspector → Linha; 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: Renderização e materiais. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Emission

public float Emission { get; set; }

Brilho (×). Multiplica a cor (HDR): acima de 1 a linha brilha

Faixa válida: 0 a 100.

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Brilho: Multiplica a cor (HDR): acima de 1 a linha brilha

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

Enabled

public bool Enabled { get; set; }

Ativa. Desligada, a linha não é desenhada

Caminho: Inspector → Linha → Linha; ou fachada C# em um Behavior.

Uso: Ativa: Desligada, a linha não é desenhada

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

InstanceId

public ulong InstanceId { get; }

Caminho: Inspector → Linha; ou fachada C# em um Behavior.

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

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

IsAlive

public bool IsAlive { get; }

Caminho: Inspector → Linha; 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: Renderização e materiais. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Loop

public bool Loop { get; set; }

Fechar. Liga o último ponto ao primeiro

Caminho: Inspector → Linha → Linha; ou fachada C# em um Behavior.

Uso: Fechar: Liga o último ponto ao primeiro

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

Noise

public bool Noise { get; set; }

Ruído fluindo. Uma segunda camada que rola em outra velocidade e recorta a imagem

Caminho: Inspector → Linha → Ruído; ou fachada C# em um Behavior.

Uso: Ruído fluindo: Uma segunda camada que rola em outra velocidade e recorta a imagem

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

NoiseScale

public float NoiseScale { get; set; }

Escala do ruído (×). Repetições do ruído por repetição da imagem

Faixa válida: 0.01 a 100.

Caminho: Inspector → Linha → Ruído; ou fachada C# em um Behavior.

Uso: Escala do ruído: Repetições do ruído por repetição da imagem

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

NoiseScrollX

public float NoiseScrollX { get; set; }

Ruído ao longo (/s). Rolagem do ruído pela linha

Faixa válida: -100 a 100.

Caminho: Inspector → Linha → Ruído; ou fachada C# em um Behavior.

Uso: Ruído ao longo: Rolagem do ruído pela linha

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

NoiseScrollY

public float NoiseScrollY { get; set; }

Ruído através (/s). Rolagem do ruído através da faixa

Faixa válida: -100 a 100.

Caminho: Inspector → Linha → Ruído; ou fachada C# em um Behavior.

Uso: Ruído através: Rolagem do ruído através da faixa

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

NoiseStrength

public float NoiseStrength { get; set; }

Recorte do ruído. 0 só mistura; 1 o ruído apaga onde é escuro

Faixa válida: 0 a 1.

Caminho: Inspector → Linha → Ruído; ou fachada C# em um Behavior.

Uso: Recorte do ruído: 0 só mistura; 1 o ruído apaga onde é escuro

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

Object

public Astra.GameObject Object { get; }

Caminho: Inspector → Linha; ou fachada C# em um Behavior.

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

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

Point0

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

Ponto 1

Caminho: Inspector → Linha → Pontos; ou fachada C# em um Behavior.

Uso: Ponto 1 X: Posição do ponto 1 Ponto 1 Y: Posição do ponto 1 Ponto 1 Z: Posição do ponto 1

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

Point1

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

Ponto 2

Caminho: Inspector → Linha → Pontos; ou fachada C# em um Behavior.

Uso: Ponto 2 X: Posição do ponto 2 Ponto 2 Y: Posição do ponto 2 Ponto 2 Z: Posição do ponto 2

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

Point2

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

Ponto 3

Caminho: Inspector → Linha → Pontos; ou fachada C# em um Behavior.

Uso: Ponto 3 X: Posição do ponto 3 Ponto 3 Y: Posição do ponto 3 Ponto 3 Z: Posição do ponto 3

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

Point3

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

Ponto 4

Caminho: Inspector → Linha → Pontos; ou fachada C# em um Behavior.

Uso: Ponto 4 X: Posição do ponto 4 Ponto 4 Y: Posição do ponto 4 Ponto 4 Z: Posição do ponto 4

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

Point4

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

Ponto 5

Caminho: Inspector → Linha → Pontos; ou fachada C# em um Behavior.

Uso: Ponto 5 X: Posição do ponto 5 Ponto 5 Y: Posição do ponto 5 Ponto 5 Z: Posição do ponto 5

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

Point5

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

Ponto 6

Caminho: Inspector → Linha → Pontos; ou fachada C# em um Behavior.

Uso: Ponto 6 X: Posição do ponto 6 Ponto 6 Y: Posição do ponto 6 Ponto 6 Z: Posição do ponto 6

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

Point6

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

Ponto 7

Caminho: Inspector → Linha → Pontos; ou fachada C# em um Behavior.

Uso: Ponto 7 X: Posição do ponto 7 Ponto 7 Y: Posição do ponto 7 Ponto 7 Z: Posição do ponto 7

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

Point7

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

Ponto 8

Caminho: Inspector → Linha → Pontos; ou fachada C# em um Behavior.

Uso: Ponto 8 X: Posição do ponto 8 Ponto 8 Y: Posição do ponto 8 Ponto 8 Z: Posição do ponto 8

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

PointCount

public float PointCount { get; set; }

Pontos. Quantos pontos da lista abaixo a linha usa

Faixa válida: 2 a 8.

Caminho: Inspector → Linha → Linha; ou fachada C# em um Behavior.

Uso: Pontos: Quantos pontos da lista abaixo a linha usa

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

ScrollX

public float ScrollX { get; set; }

Rolagem ao longo (/s). A imagem corre pela linha (repetições por segundo)

Faixa válida: -100 a 100.

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Rolagem ao longo: A imagem corre pela linha (repetições por segundo)

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

ScrollY

public float ScrollY { get; set; }

Rolagem através (/s). A imagem corre de uma borda à outra da faixa

Faixa válida: -100 a 100.

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Rolagem através: A imagem corre de uma borda à outra da faixa

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

TileLength

public float TileLength { get; set; }

Repetir a cada (m). Zero estica a imagem pela linha; um comprimento repete a imagem a cada trecho

Faixa válida: 0 a 1000.

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Repetir a cada: Zero estica a imagem pela linha; um comprimento repete a imagem a cada trecho

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

TypeId

public static string TypeId { get; }

Caminho: Inspector → Linha; ou fachada C# em um Behavior.

Uso: Identificador nativo usado em AddComponent/GetComponent.

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

WidthEnd

public float WidthEnd { get; set; }

Largura final (m). Largura no último ponto

Faixa válida: 0 a 1000.

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Largura final: Largura no último ponto

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

WidthStart

public float WidthStart { get; set; }

Largura inicial (m). Largura no primeiro ponto

Faixa válida: 0 a 1000.

Caminho: Inspector → Linha → Aparência; ou fachada C# em um Behavior.

Uso: Largura inicial: Largura no primeiro ponto

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

WorldSpace

public bool WorldSpace { get; set; }

Pontos em mundo. Pontos em coordenadas da cena; desligado, seguem o objeto

Caminho: Inspector → Linha → Linha; ou fachada C# em um Behavior.

Uso: Pontos em mundo: Pontos em coordenadas da cena; desligado, seguem o objeto

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