feat: CameraController Rotated Movement

This commit is contained in:
Syntriax 2024-02-01 18:50:06 +03:00
parent 0cb8170530
commit 257e414c2a
1 changed files with 6 additions and 8 deletions

View File

@ -34,14 +34,12 @@ public class CameraController : BehaviourOverride
if (buttonInputs.IsPressed(Keys.J))
cameraBehaviour.Zoom -= Time.Elapsed.Nanoseconds * 0.00025f;
if (buttonInputs.IsPressed(Keys.NumPad8))
cameraBehaviour.BehaviourController.GameObject.Transform.Position += Vector2D.Up;
if (buttonInputs.IsPressed(Keys.NumPad2))
cameraBehaviour.BehaviourController.GameObject.Transform.Position -= Vector2D.Up;
if (buttonInputs.IsPressed(Keys.NumPad6))
cameraBehaviour.BehaviourController.GameObject.Transform.Position += Vector2D.Right;
if (buttonInputs.IsPressed(Keys.NumPad4))
cameraBehaviour.BehaviourController.GameObject.Transform.Position -= Vector2D.Right;
if (buttonInputs.IsPressed(Keys.NumPad8)) cameraBehaviour.BehaviourController.GameObject.Transform.Position += Vector2D.Up.Rotate(Transform.Rotation * Math.DegreeToRadian) * Time.DeltaTimeFrame;
if (buttonInputs.IsPressed(Keys.NumPad2)) cameraBehaviour.BehaviourController.GameObject.Transform.Position -= Vector2D.Up.Rotate(Transform.Rotation * Math.DegreeToRadian) * Time.DeltaTimeFrame;
if (buttonInputs.IsPressed(Keys.NumPad6)) cameraBehaviour.BehaviourController.GameObject.Transform.Position += Vector2D.Right.Rotate(Transform.Rotation * Math.DegreeToRadian) * Time.DeltaTimeFrame;
if (buttonInputs.IsPressed(Keys.NumPad4)) cameraBehaviour.BehaviourController.GameObject.Transform.Position -= Vector2D.Right.Rotate(Transform.Rotation * Math.DegreeToRadian) * Time.DeltaTimeFrame;
if (buttonInputs.IsPressed(Keys.Q))
cameraBehaviour.BehaviourController.GameObject.Transform.Rotation += Time.Elapsed.Nanoseconds * 0.0025f;