This commit is contained in:
parent
e1823d24b7
commit
457ee41da9
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
|
@ -53,6 +53,7 @@ namespace Script
|
|||
public GameObject carMenuUI;
|
||||
|
||||
public GameObject accident; //事故UI
|
||||
public GameObject honglvdengUI; //事故UI public GameObject accident; //事故UI
|
||||
private bool ClutchPedalPositionBool;
|
||||
|
||||
|
||||
|
@ -310,6 +311,16 @@ namespace Script
|
|||
}
|
||||
|
||||
|
||||
if (honglvdengUI.activeInHierarchy)
|
||||
{
|
||||
if (carData.AcceleratorPedalPosition > 90)
|
||||
{
|
||||
honglvdengUI.transform.Find("重置").GetComponent<Button>().onClick.Invoke();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (accident.activeInHierarchy)
|
||||
{
|
||||
if (carData.AcceleratorPedalPosition > 90)
|
||||
|
|
|
@ -15,6 +15,7 @@ namespace Script
|
|||
public VehicleController vehicleController;
|
||||
|
||||
public GameObject ui;
|
||||
|
||||
private IEnumerator Start()
|
||||
{
|
||||
while (true)
|
||||
|
@ -25,10 +26,9 @@ namespace Script
|
|||
// 在这里处理当前触发器事件的逻辑
|
||||
foreach (var trigger in triggeredTriggers)
|
||||
{
|
||||
|
||||
switch (trigger.name)
|
||||
{
|
||||
case "限速60":
|
||||
case "超速60":
|
||||
if (Convert.ToInt32((vehicleController.speed * 3.6f)) > 60)
|
||||
{
|
||||
if (!ui.activeInHierarchy)
|
||||
|
@ -37,16 +37,21 @@ namespace Script
|
|||
ui.transform.Find("Text").GetComponent<TMP_Text>().text = "超速60";
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case "限速40":
|
||||
case "超速40":
|
||||
if (Convert.ToInt32((vehicleController.speed * 3.6f)) > 30)
|
||||
{
|
||||
|
||||
if (!ui.activeInHierarchy)
|
||||
{
|
||||
ui.SetActive(true);
|
||||
ui.transform.Find("Text").GetComponent<TMP_Text>().text = "超速40";
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Debug.Log(trigger.name);
|
||||
// 处理触发器事件的逻辑
|
||||
}
|
||||
|
@ -55,30 +60,37 @@ namespace Script
|
|||
|
||||
private void OnTriggerEnter(Collider other)
|
||||
{
|
||||
|
||||
if (other.name == "触发红灯")
|
||||
if (other.CompareTag("honglvdengchufa"))
|
||||
{
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
// 检查是否已经在触发器列表中
|
||||
if (!triggeredTriggers.Contains(other))
|
||||
if (other.name == "触发红灯")
|
||||
{
|
||||
// 进入新的触发器时,保存它到列表
|
||||
triggeredTriggers.Add(other);
|
||||
if (!ui.activeInHierarchy)
|
||||
{
|
||||
ui.SetActive(true);
|
||||
ui.transform.Find("Text").GetComponent<TMP_Text>().text = "红灯!";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// 检查是否已经在触发器列表中
|
||||
if (!triggeredTriggers.Contains(other))
|
||||
{
|
||||
// 进入新的触发器时,保存它到列表
|
||||
triggeredTriggers.Add(other);
|
||||
|
||||
// 在这里执行触发器进入事件的处理逻辑
|
||||
// 在这里执行触发器进入事件的处理逻辑
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void OnTriggerExit(Collider other)
|
||||
{
|
||||
// 离开触发器时,从列表中移除它
|
||||
triggeredTriggers.Remove(other);
|
||||
|
||||
if (other.CompareTag("honglvdengchufa"))
|
||||
{
|
||||
// 离开触发器时,从列表中移除它
|
||||
triggeredTriggers.Remove(other);
|
||||
}
|
||||
// 在这里执行触发器离开事件的处理逻辑
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,6 +13,7 @@ TagManager:
|
|||
- diandongche
|
||||
- OpenTrigger
|
||||
- CloseTrigger
|
||||
- honglvdengchufa
|
||||
layers:
|
||||
- Default
|
||||
- TransparentFX
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue