Pular para o conteúdo
AstraDOCS

Mover em espaço local

Mova na direção do objeto, mesmo quando ele está rotacionado.

Objeto visual com orientação diferente da identidade, sem física comandando a pose.

using Astra;
using System.Numerics;
[ComponentId("docs.move-local")]
public sealed class MoveLocal : Behavior
{
public override void Update(float deltaTime)
{
Object.Translate(Vector3.UnitZ * deltaTime,
TransformSpace.Local);
}
}

O objeto percorre seu eixo Z local; rotacioná-lo muda a direção do movimento.

Compare com TransformSpace.World mantendo a mesma rotação. Não use este exemplo como motor de personagem físico.

Consulte GameObject. As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.