using Prism; namespace Example { public class BasicController : Entity { public float Speed; public void OnCreate() { } public void OnUpdate(float ts) { Mat4 transform = GetTransform(); Vec3 translation = transform.Translation; float speed = Speed * ts; if (Input.IsKeyPressed(KeyCode.Up)) translation.Y += speed; else if (Input.IsKeyPressed(KeyCode.Down)) translation.Y -= speed; if (Input.IsKeyPressed(KeyCode.Right)) translation.X += speed; else if (Input.IsKeyPressed(KeyCode.Left)) translation.X -= speed; transform.Translation = translation; SetTransform(transform); } } }