From f4cad7dc6c1c56f9b8d7ddf8e99c8a030c1ffd80 Mon Sep 17 00:00:00 2001 From: spatialfree Date: Wed, 18 Dec 2024 11:29:52 -0500 Subject: [PATCH] diagonal enemy orbit test --- src/Arts.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Arts.cs b/src/Arts.cs index 432e452..b49ac4a 100644 --- a/src/Arts.cs +++ b/src/Arts.cs @@ -104,8 +104,9 @@ static class Arts // enemy Enemy enemy_test = Mono.enemy_types[(int)(Time.Totalf % Mono.enemy_types.Length)]; - enemy_test.pose.position = V.XYZ(SKMath.Sin(Time.Totalf * 1f) * 1.0f, 0.666f, -3.0f); - enemy_test.pose.orientation = Quat.FromAngles(0, Time.Totalf * 30, 0); + Quat enemy_orbit = Quat.FromAngles(0, 0, 45) * Quat.FromAngles(0, (Time.Totalf * 90) % 360, 0); + enemy_test.pose.position = V.XYZ(0, 0, -3.0f) + enemy_orbit * V.XYZ(0, 0, -2); + // V.XYZ(SKMath.Sin(Time.Totalf * 1f) * 1.0f, 0.666f, -3.0f); for (int i = 0; i < enemy_test.cols.Count; i++) { Sphere col = enemy_test.cols[i];