summaryrefslogtreecommitdiff
path: root/Pathfinding Visualizer/Assets/UI Elements
diff options
context:
space:
mode:
authordereelatwit <54997325+dereelatwit@users.noreply.github.com>2023-08-08 19:30:56 -0400
committerdereelatwit <54997325+dereelatwit@users.noreply.github.com>2023-08-08 19:30:56 -0400
commite5a4a170222f98a650b5ab3f1422f02419c69fe4 (patch)
tree92ce0c435fcb8075e600111eec52951bcdd81296 /Pathfinding Visualizer/Assets/UI Elements
parent45cb21030f2281be3db0c63a24c6f7772b26586b (diff)
Slider for speed implemented
Diffstat (limited to 'Pathfinding Visualizer/Assets/UI Elements')
-rw-r--r--Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/SliderScript.cs28
-rw-r--r--Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/SliderScript.cs.meta11
-rw-r--r--Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs10
3 files changed, 47 insertions, 2 deletions
diff --git a/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/SliderScript.cs b/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/SliderScript.cs
new file mode 100644
index 0000000..e930245
--- /dev/null
+++ b/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/SliderScript.cs
@@ -0,0 +1,28 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using TMPro;
+using UnityEngine.UI;
+
+public class SliderScript : MonoBehaviour
+{
+
+ [SerializeField] private Slider _slider;
+ [SerializeField] private TextMeshProUGUI _sliderText;
+
+ // Start is called before the first frame update
+ void Start()
+ {
+ _slider.onValueChanged.AddListener((v) =>
+ {
+ _sliderText.text = v.ToString("0.00");
+ });
+
+ }
+
+ // Update is called once per frame
+ void Update()
+ {
+
+ }
+}
diff --git a/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/SliderScript.cs.meta b/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/SliderScript.cs.meta
new file mode 100644
index 0000000..e857d64
--- /dev/null
+++ b/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/SliderScript.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 55075ed3d579c274786d0d73ac889061
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs b/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs
index cd4c5df..e6f9cef 100644
--- a/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs
+++ b/Pathfinding Visualizer/Assets/UI Elements/UI/Scripts/nMain.cs
@@ -10,6 +10,8 @@ public class nMain : MonoBehaviour
private LogicGrid world;
int placementValue;
+ public float speed = 3.0f;
+
int algorithm;
bool astarSelected;
bool bfsSelected;
@@ -150,12 +152,16 @@ public class nMain : MonoBehaviour
if (true)
{
Pathfinder astar = new Pathfinder(world, agent, obstacles, samples, algorithm, 0);
- astar.go();
+
}
}
-
+ public void AdjustSpeed(float newSpeed)
+ {
+ speed = newSpeed;
+ Debug.Log(speed);
+ }
public void AstarToggle(bool tickOn)
{