Pular para o conteúdo
AstraDOCS

Astra.Components.RadialField

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

Campo radial: Atração, repulsão e vórtice ao redor do centro. Família Física 3D · Campos.

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

readonly struct Astra.Components.RadialField

Campo radial: Atração, repulsão e vórtice ao redor do centro. Família Física 3D · Campos.

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

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

Consulte também Campo radial 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 RadialField(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.RadialField 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.RadialField.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.RadialField.FalloffOption Falloff { get; set; }

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

HalfExtents

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

Meias XYZ

InstanceId

public ulong InstanceId { get; }

IsAlive

public bool IsAlive { get; }

Object

public Astra.GameObject Object { get; }

Offset

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

Centro local

Radius

public float Radius { get; set; }

Raio (m)

Faixa válida: 0.001 a 10000.

Shape

public Astra.Components.RadialField.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