]> git.lizzy.rs Git - SuperMouseAdventure.git/commitdiff
Checkpoins 5.0
authorKG0104 <76601263+KG0104@users.noreply.github.com>
Fri, 2 Apr 2021 17:21:13 +0000 (19:21 +0200)
committerKG0104 <76601263+KG0104@users.noreply.github.com>
Fri, 2 Apr 2021 17:21:13 +0000 (19:21 +0200)
Die Checkpoints funktionieren endlich so wie sie es sollen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2DGame/Assets/Scripts/Maus/Checkpoint.cs
2DGame/Assets/Sprites/maus_gestreckt.png

index ad6c532a765b5e6f5197ec5ccb13525bd3486bca..e704c1dddeefd695e73c25623643422c113bae17 100644 (file)
@@ -18,7 +18,6 @@ public class Checkpoint : MonoBehaviour
     {
         abyss = GetComponent<Abyss>();
         health = GetComponent<Health>();
-        print(CheckPoints.Length);
     }
 
     // Update is called once per frame
@@ -33,20 +32,20 @@ public class Checkpoint : MonoBehaviour
         {
             for (int i = 0; i < CheckPoints.Length; i++)
             {
-                if (CheckPoints[i].transform.position.x <= Mouse.transform.position.x && CheckPoints[i + 1].transform.position.x >= Mouse.transform.position.x)
+                if (CheckPoints[i].transform.position.x <= Mouse.transform.position.x && CheckPoints[i + 1].transform.position.x >= Mouse.transform.position.x && CheckPoints[CheckPoints.Length-1].transform.position.x > Mouse.transform.position.x)
                 {
                     Mouse.transform.position = CheckPoints[i].transform.position;
-                } 
+                }
                 else if (CheckPoints[0].transform.position.x >= Mouse.transform.position.x)
                 {
                     Mouse.transform.position = CheckPoints[0].transform.position;
                 }
-                else if(CheckPoints[CheckPoints.Length-1].transform.position.x <= Mouse.transform.position.x)
+                else if (CheckPoints[CheckPoints.Length - 1].transform.position.x <= Mouse.transform.position.x)
                 {
-                    Mouse.transform.position = CheckPoints[CheckPoints.Length-1].transform.position;
+                    Mouse.transform.position = CheckPoints[CheckPoints.Length - 1].transform.position;
                 }
 
-                if (Mouse.transform.position == CheckPoints[i].transform.position)
+                if (Mouse.transform.position == CheckPoints[i].transform.position || Mouse.transform.position == CheckPoints[CheckPoints.Length - 1].transform.position)
                 {
                     reset = false;
                     abyss.fallenDown = false;
index 47f922e7764b1e895bbc860fe77feae448ef2a55..f2d84e629eb7eb45ea7a11ed04c775ad03b45893 100644 (file)
Binary files a/2DGame/Assets/Sprites/maus_gestreckt.png and b/2DGame/Assets/Sprites/maus_gestreckt.png differ