Skip to content

Commit 46b6a80

Browse files
committed
add two input button in Event screen to change default event speed and duration. build 11.14_v0.3.8-demo.7
1 parent 34224ec commit 46b6a80

4 files changed

Lines changed: 2128 additions & 1028 deletions

File tree

Assets/Prefabs/Events/ButtonEvents.cs

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,14 @@
1010
public class ButtonEvents : MonoBehaviour
1111
{
1212

13+
public GameObject ChangeSpeedEvent_PlaceHolder;
14+
public GameObject ChangeDuration_PlaceHolder;
15+
1316
public GameObject ltObj;
1417
private Light lt;
1518

16-
private float waitTime = 5.0f;
19+
private float defaultSpeed = 40;
20+
private float waitTime = 10.0f;
1721
private GameObject[] cars;
1822

1923
private GameObject snow;
@@ -48,40 +52,60 @@ private void FixedUpdate()
4852
cars = GameObject.FindGameObjectsWithTag("Cars");
4953
}
5054

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+
5175
public void Event_1(string input)
5276
{
5377
foreach (GameObject car in cars)
5478
{
5579
carSpec carSpecification = car.gameObject.GetComponent<carSpec>();
5680
Automovement carAutomovement = car.gameObject.GetComponent<Automovement>();
5781
bool flag = carSpecification.groupName.Length > Int32.Parse(input);
58-
detectTriggerSpeedEvent(flag, -20, carAutomovement);
82+
detectTriggerSpeedEvent(flag, -defaultSpeed, carAutomovement);
5983
}
6084

6185
ResetInputField("Event-1");
6286
}
6387

6488
public void Event_2(string input)
6589
{
66-
changeCarSpeedByColor(input, 20);
90+
changeCarSpeedByColor(input, defaultSpeed);
6791
ResetInputField("Event-2");
6892
}
6993

7094
public void Event_3(string input)
7195
{
72-
changeCarSpeedByColor(input, -20);
96+
changeCarSpeedByColor(input, -defaultSpeed);
7397
ResetInputField("Event-3");
7498
}
7599

76100
public void Event_4(string input)
77101
{
78-
changeCarSpeedByFunction(input, 20);
102+
changeCarSpeedByFunction(input, defaultSpeed);
79103
ResetInputField("Event-4");
80104
}
81105

82106
public void Event_5(string input)
83107
{
84-
changeCarSpeedByFunction(input, -20);
108+
changeCarSpeedByFunction(input, -defaultSpeed);
85109
ResetInputField("Event-5");
86110
}
87111

0 commit comments

Comments
 (0)