Files
Prism/ExampleApp/Src/BasicContorller.cs

37 lines
840 B
C#

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);
}
}
}