|
10 | 10 | public class ButtonEvents : MonoBehaviour |
11 | 11 | { |
12 | 12 |
|
| 13 | + public GameObject ChangeSpeedEvent_PlaceHolder; |
| 14 | + public GameObject ChangeDuration_PlaceHolder; |
| 15 | + |
13 | 16 | public GameObject ltObj; |
14 | 17 | private Light lt; |
15 | 18 |
|
16 | | - private float waitTime = 5.0f; |
| 19 | + private float defaultSpeed = 40; |
| 20 | + private float waitTime = 10.0f; |
17 | 21 | private GameObject[] cars; |
18 | 22 |
|
19 | 23 | private GameObject snow; |
@@ -48,40 +52,60 @@ private void FixedUpdate() |
48 | 52 | cars = GameObject.FindGameObjectsWithTag("Cars"); |
49 | 53 | } |
50 | 54 |
|
| 55 | + public void changeDefaultSpeed(string input) |
| 56 | + { |
| 57 | + defaultSpeed = (float)Convert.ToDouble(input); |
| 58 | + changePlaceHolder(ChangeSpeedEvent_PlaceHolder, ""+defaultSpeed); |
| 59 | + ResetInputField("Change Speed Event"); |
| 60 | + Debug.Log("Speed " + defaultSpeed); |
| 61 | + } |
| 62 | + public void changeDefaultDuration(string input) |
| 63 | + { |
| 64 | + waitTime = (float)Convert.ToDouble(input); |
| 65 | + changePlaceHolder(ChangeDuration_PlaceHolder, "" + waitTime); |
| 66 | + ResetInputField("Change Duration"); |
| 67 | + Debug.Log("Duration " + waitTime); |
| 68 | + } |
| 69 | + |
| 70 | + private void changePlaceHolder(GameObject obj, string text) |
| 71 | + { |
| 72 | + obj.GetComponent<TMPro.TextMeshProUGUI>().text = text; |
| 73 | + } |
| 74 | + |
51 | 75 | public void Event_1(string input) |
52 | 76 | { |
53 | 77 | foreach (GameObject car in cars) |
54 | 78 | { |
55 | 79 | carSpec carSpecification = car.gameObject.GetComponent<carSpec>(); |
56 | 80 | Automovement carAutomovement = car.gameObject.GetComponent<Automovement>(); |
57 | 81 | bool flag = carSpecification.groupName.Length > Int32.Parse(input); |
58 | | - detectTriggerSpeedEvent(flag, -20, carAutomovement); |
| 82 | + detectTriggerSpeedEvent(flag, -defaultSpeed, carAutomovement); |
59 | 83 | } |
60 | 84 |
|
61 | 85 | ResetInputField("Event-1"); |
62 | 86 | } |
63 | 87 |
|
64 | 88 | public void Event_2(string input) |
65 | 89 | { |
66 | | - changeCarSpeedByColor(input, 20); |
| 90 | + changeCarSpeedByColor(input, defaultSpeed); |
67 | 91 | ResetInputField("Event-2"); |
68 | 92 | } |
69 | 93 |
|
70 | 94 | public void Event_3(string input) |
71 | 95 | { |
72 | | - changeCarSpeedByColor(input, -20); |
| 96 | + changeCarSpeedByColor(input, -defaultSpeed); |
73 | 97 | ResetInputField("Event-3"); |
74 | 98 | } |
75 | 99 |
|
76 | 100 | public void Event_4(string input) |
77 | 101 | { |
78 | | - changeCarSpeedByFunction(input, 20); |
| 102 | + changeCarSpeedByFunction(input, defaultSpeed); |
79 | 103 | ResetInputField("Event-4"); |
80 | 104 | } |
81 | 105 |
|
82 | 106 | public void Event_5(string input) |
83 | 107 | { |
84 | | - changeCarSpeedByFunction(input, -20); |
| 108 | + changeCarSpeedByFunction(input, -defaultSpeed); |
85 | 109 | ResetInputField("Event-5"); |
86 | 110 | } |
87 | 111 |
|
|
0 commit comments