Astra.Components.Character
Personagem: Locomoção com cápsula. Família Física 3D · Corpos.
Namespace: Astra.Components · Assembly: Astra.Scripting · Tipo: Struct
Declaração
Seção intitulada “Declaração”readonly struct Astra.Components.CharacterPersonagem: 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.
Membros
Seção intitulada “Membros”| 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; }