Pular para o conteúdo
AstraDOCS

Astra.Components.RadialField2D

Astra atual · C# · 06 out. 2026Referência de assinaturas

Campo radial 2D: Atração, repulsão e vórtice no plano XY. Família Física 2D · Campos.

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

readonly struct Astra.Components.RadialField2D

Campo radial 2D: Atração, repulsão e vórtice no plano XY. Família Física 2D · Campos.

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

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

Consulte também Campo radial 2D para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
Remove Method
Wrap Method
Acceleration Property
AffectedLayer Property
Component Property
Enabled Property
Falloff Property
HalfExtents Property
InstanceId Property
IsAlive Property
Object Property
Offset Property
Radius Property
Shape Property
TangentialAcceleration Property
TypeId Property
WakeBodies Property

.ctor

public RadialField2D(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

Remove

public void Remove()

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

Wrap

public static Astra.Components.RadialField2D Wrap(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

Acceleration

public float Acceleration { get; set; }

Aceleração radial (m/s²)

Faixa válida: -10000 a 10000.

AffectedLayer

public Astra.Components.RadialField2D.AffectedLayerOption AffectedLayer { get; set; }

Camada afetada. Todas ou uma camada física do projeto; não altera a matriz de colisão

Component

public Astra.Component Component { get; }

Enabled

public bool Enabled { get; set; }

Ativo

Falloff

public Astra.Components.RadialField2D.FalloffOption Falloff { get; set; }

Queda de influência. Centro vale 1; Linear e Suave chegam a zero na borda

HalfExtents

public System.Numerics.Vector2 HalfExtents { get; set; }

Meias XY

InstanceId

public ulong InstanceId { get; }

IsAlive

public bool IsAlive { get; }

Object

public Astra.GameObject Object { get; }

Offset

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

Centro local

Radius

public float Radius { get; set; }

Raio (m)

Faixa válida: 0.001 a 10000.

Shape

public Astra.Components.RadialField2D.ShapeOption Shape { get; set; }

Forma. Escala e orientação são as do objeto e de seus pais

TangentialAcceleration

public float TangentialAcceleration { get; set; }

Aceleração tangencial (m/s²)

Faixa válida: -10000 a 10000.

TypeId

public static string TypeId { get; }

WakeBodies

public bool WakeBodies { get; set; }

Acordar corpos. Desligado: corpos em repouso permanecem dormindo