Pular para o conteúdo
AstraDOCS

Astra.Components.Character

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

Personagem: Locomoção com cápsula. Família Física 3D · Corpos.

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

readonly struct Astra.Components.Character

Personagem: Locomoção com cápsula. Família Física 3D · Corpos.

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

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

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

Membro Categoria
.ctor Method
Remove Method
Wrap Method
Component Property
EyeHeight Property
FloorSnapLength Property
Gravity Property
HalfHeight Property
InheritPlatformHorizontal Property
InstanceId Property
IsAlive Property
JumpSpeed Property
Object Property
Radius Property
SlopeDegrees Property
Speed Property
StepHeight Property
TypeId Property

.ctor

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

Component

public Astra.Component Component { get; }

EyeHeight

public float EyeHeight { get; set; }

Altura dos olhos m (m)

Faixa válida: 0.02 a 20.

FloorSnapLength

public float FloorSnapLength { get; set; }

Aderência ao chão (m)

Faixa válida: 0 a 10.

Gravity

public float Gravity { get; set; }

Gravidade (m/s²)

Faixa válida: 0 a 1000.

HalfHeight

public float HalfHeight { get; set; }

Meia altura do cilindro m (m)

Faixa válida: 0.01 a 10.

InheritPlatformHorizontal

public bool InheritPlatformHorizontal { get; set; }

Impulso ao sair. Conserva X/Z da superfície no ar; desligar remove apenas esse impulso, sem recriar a cápsula.

InstanceId

public ulong InstanceId { get; }

IsAlive

public bool IsAlive { get; }

JumpSpeed

public float JumpSpeed { get; set; }

Velocidade do salto m/s (m/s)

Faixa válida: 0 a 100.

Object

public Astra.GameObject Object { get; }

Radius

public float Radius { get; set; }

Raio m (m)

Faixa válida: 0.01 a 10.

SlopeDegrees

public float SlopeDegrees { get; set; }

Inclinação máxima graus (°)

Faixa válida: 1 a 89.

Speed

public float Speed { get; set; }

Velocidade m/s (m/s)

Faixa válida: 0.01 a 100.

StepHeight

public float StepHeight { get; set; }

Altura do degrau (m)

Faixa válida: 0 a 10.

TypeId

public static string TypeId { get; }