Seu primeiro script C#
Faça um objeto girar a 0,5 rad/s com um Behavior.
Prepare a cena
Seção intitulada “Prepare a cena”Use um objeto visível, sem corpo físico nem controlador de personagem comandando sua pose. Prefira geometria assimétrica. Crie um script C# e anexe o comportamento ao objeto pela área de código.
Código completo
Seção intitulada “Código completo”using Astra;using System.Numerics;
[ComponentId("docs.rotate-object")]public sealed class RotateObject : Behavior{ public override void Update(float deltaTime) { Object.Rotate(Vector3.UnitY, 0.5f * deltaTime, TransformSpace.Local); }}O identificador de componente é estável e deve ser único no projeto. A taxa de 0,5 rad/s é multiplicada uma vez pelo intervalo de atualização. A Astra usa radianos nesta operação.
Compile e observe
Seção intitulada “Compile e observe”Compile no editor e resolva os erros antes de iniciar Play. O resultado esperado é a rotação em torno do eixo Y local. Pare a execução e confira a cena autoral. Este exemplo foi preparado para esta API; a execução no aparelho não foi realizada nesta publicação.
Se o objeto não girar
Seção intitulada “Se o objeto não girar”Confira se o comportamento está anexado e habilitado, se o objeto recebe atualização e se outro sistema escreve a orientação depois dele. Consulte GameObject e autoridade de transformação.