summaryrefslogtreecommitdiff
path: root/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs
diff options
context:
space:
mode:
authordereelatwit <54997325+dereelatwit@users.noreply.github.com>2023-08-09 11:53:39 -0400
committerdereelatwit <54997325+dereelatwit@users.noreply.github.com>2023-08-09 11:53:39 -0400
commit1b8fa5af0ffc10b3f7d5786ad9635a2b0dd69fda (patch)
tree68247ac3e568ee3539a9d5b5d175f150e20d6daa /Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs
parent5de2b58aab95a2d925d7424b4a8d5758452c1f20 (diff)
Added heuristic & algorithm selection functionality
Diffstat (limited to 'Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs')
-rw-r--r--Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs25
1 files changed, 24 insertions, 1 deletions
diff --git a/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs b/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs
index 10d2dc9..d543b06 100644
--- a/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs
+++ b/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs
@@ -12,6 +12,7 @@ public class nMain : MonoBehaviour
public float speed = 3.0f;
+ int heuristic;
int algorithm;
bool astarSelected;
bool bfsSelected;
@@ -167,7 +168,7 @@ public class nMain : MonoBehaviour
if (true)
{
- Pathfinder path = new Pathfinder(world, agent, obstacles, samples, 0, 0);
+ Pathfinder path = new Pathfinder(world, agent, obstacles, samples, algorithm, heuristic);
Stack<Node> result = path.result;
Debug.Log("GO ANIMATE");
cellMesh.Animate(result);
@@ -207,4 +208,26 @@ public class nMain : MonoBehaviour
}
+ public void h0Toggle(bool tickOn)
+ {
+
+ heuristic = 0;
+ Debug.Log(heuristic);
+
+ }
+
+ public void h1Toggle(bool tickOn)
+ {
+ heuristic = 1;
+ Debug.Log(heuristic);
+ }
+
+ public void h2Toggle(bool tickOn)
+ {
+
+ heuristic = 2;
+ Debug.Log(heuristic);
+
+ }
+
}