Pular para o conteúdo
AstraDOCS

Astra.Components.DragField

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

Campo de arrasto: Amortecimento linear e angular local. Família Física 3D · Campos.

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

readonly struct Astra.Components.DragField

Campo de arrasto: Amortecimento linear e angular local. 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.DragField>.

Consulte também Campo de arrasto para propriedades, valores iniciais, requisitos e edição em Play.

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

.ctor

public DragField(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.DragField Wrap(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

AffectedLayer

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

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

AngularDrag

public float AngularDrag { get; set; }

Arrasto angular (1/s)

Faixa válida: 0 a 1000.

Component

public Astra.Component Component { get; }

Enabled

public bool Enabled { get; set; }

Ativo

Falloff

public Astra.Components.DragField.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; }

LinearDrag

public float LinearDrag { get; set; }

Arrasto linear (1/s)

Faixa válida: 0 a 1000.

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.DragField.ShapeOption Shape { get; set; }

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

TypeId

public static string TypeId { get; }

WakeBodies

public bool WakeBodies { get; set; }

Acordar corpos. Desligado: corpos em repouso permanecem dormindo