Astra.Components.LineRenderer
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
Declaração
Seção intitulada “Declaração”readonly struct Astra.Components.LineRendererLinha: 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>.
Onde acessar este tipo
Seção intitulada “Onde acessar este tipo”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.
Roadmap e uso
Seção intitulada “Roadmap e uso”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.
Membros
Seção intitulada “Membros”| 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.