diagonal enemy orbit test

This commit is contained in:
ethan merchant 2024-12-18 11:29:52 -05:00
parent d92c767cf4
commit f4cad7dc6c

View file

@ -104,8 +104,9 @@ static class Arts
// enemy // enemy
Enemy enemy_test = Mono.enemy_types[(int)(Time.Totalf % Mono.enemy_types.Length)]; 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); Quat enemy_orbit = Quat.FromAngles(0, 0, 45) * Quat.FromAngles(0, (Time.Totalf * 90) % 360, 0);
enemy_test.pose.orientation = Quat.FromAngles(0, Time.Totalf * 30, 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++) for (int i = 0; i < enemy_test.cols.Count; i++)
{ {
Sphere col = enemy_test.cols[i]; Sphere col = enemy_test.cols[i];