Browse Source

were getting close

____tbvns____ 5 tháng trước cách đây
mục cha
commit
4b33afb3bd

+ 2 - 4
PowerGDEditor/src/main/java/xyz/tbvns/GeometryDash/Render.java

@@ -22,7 +22,6 @@ import static xyz.tbvns.GDConstant.*;
 @Slf4j
 public class Render {
     public double currentPercent;
-    public double currentDistance;
     public HashMap<GDInstance, Integer> animationToCurrentframe = new HashMap<>();
 
     public String fullRender(double fps) throws CloneNotSupportedException {
@@ -35,9 +34,8 @@ public class Render {
             double realDistancePerFrame = (speed / fps) * 30;
             double distancePerFramePercent = realDistancePerFrame / LevelInfo.getLevel().getMaxPos() / 30;
             currentPercent += distancePerFramePercent;
-            currentDistance += realDistancePerFrame;
 
-            Vector3f cameraTranslation = new Vector3f((float) (currentPercent * LevelInfo.getLevel().getMaxPos()), 0, 5); //TODO: make that move with the player
+            Vector3f cameraTranslation = new Vector3f((float) -(currentPercent * LevelInfo.getLevel().getMaxPos()), 0, 30); //TODO: make that move with the player
             camera.translation(cameraTranslation); //TODO: make that follow a new camera path editor
             builder.add(1, 1, X_PROPERTY_ID, projectPoint(camera, new Vector4f(cameraTranslation.x, cameraTranslation.y, cameraTranslation.z - 1, 1)).x, Y_PROPERTY_ID,projectPoint(camera, new Vector4f(cameraTranslation.x, cameraTranslation.y, cameraTranslation.z - 1, 1)).y);
 
@@ -70,7 +68,7 @@ public class Render {
                             Vector3 translation = instance.getInstance().transform.getTranslation(Vector3.Zero);
                             vector.add(translation.x * 30, translation.y * 30, translation.z * 30, 0);
                             Vector4f projected = projectPoint(camera, vector);
-                            builder.add(1, POINT_OBJECT_ID, X_PROPERTY_ID, projected.x * 30, Y_PROPERTY_ID, projected.y * 30);
+                            builder.add(1, POINT_OBJECT_ID, X_PROPERTY_ID, projected.x, Y_PROPERTY_ID, projected.y);
                         }
                     }
                 }

+ 1 - 1
PowerGDEditor/src/main/java/xyz/tbvns/Main.java

@@ -55,7 +55,7 @@ public class Main extends ApplicationAdapter {
         UIManager.getActiveUI().put(LevelSelector.class, true);
         TexturesManager.idFileMap.size();
         batch = new ModelBatch();
-        camera = new PerspectiveCamera(60, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
+        camera = new PerspectiveCamera(80, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
         camera.far = 1000;
         camera.near = 0.01f;
         camera.position.set(10, 2, 30);