Mover em espaço local
Mova na direção do objeto, mesmo quando ele está rotacionado.
Composição da cena
Seção intitulada “Composição da cena”Objeto visual com orientação diferente da identidade, sem física comandando a pose.
Implementação
Seção intitulada “Implementação”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); }}Resultado esperado
Seção intitulada “Resultado esperado”O objeto percorre seu eixo Z local; rotacioná-lo muda a direção do movimento.
Cuidados
Seção intitulada “Cuidados”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.