Merge branch 'master' of http://172.16.1.12/huangjiayu/H_SafeExperienceDrivingSystem
# Conflicts: # U3D_DrivingSystem/Logs/AssetImportWorker0.log
This commit is contained in:
commit
626b825c11
|
@ -23,6 +23,7 @@ public class TrafficLightManager : MonoBehaviour
|
||||||
public TrafficLightState currentState;
|
public TrafficLightState currentState;
|
||||||
public TrafficLightState previousState; // 新增字段,用于保存黄灯之前的状态
|
public TrafficLightState previousState; // 新增字段,用于保存黄灯之前的状态
|
||||||
public List<GameObject> trafficLights = new List<GameObject>();
|
public List<GameObject> trafficLights = new List<GameObject>();
|
||||||
|
public List<GameObject> roadEventTrigger = new List<GameObject>();
|
||||||
|
|
||||||
public void Initialize()
|
public void Initialize()
|
||||||
{
|
{
|
||||||
|
@ -62,6 +63,11 @@ public class TrafficLightManager : MonoBehaviour
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (var v in roadEventTrigger)
|
||||||
|
{
|
||||||
|
v.SetActive(true);
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case TrafficLightState.Yellow:
|
case TrafficLightState.Yellow:
|
||||||
foreach (var light in trafficLights)
|
foreach (var light in trafficLights)
|
||||||
|
@ -85,7 +91,12 @@ public class TrafficLightManager : MonoBehaviour
|
||||||
light.transform.Find("green2").GetComponent<MeshRenderer>().material.EnableKeyword("_EMISSION");
|
light.transform.Find("green2").GetComponent<MeshRenderer>().material.EnableKeyword("_EMISSION");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AddRedLightWarning();
|
|
||||||
|
foreach (var v in roadEventTrigger)
|
||||||
|
{
|
||||||
|
v.SetActive(false);
|
||||||
|
}
|
||||||
|
// AddRedLightWarning();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new ArgumentOutOfRangeException(nameof(state), state, null);
|
throw new ArgumentOutOfRangeException(nameof(state), state, null);
|
||||||
|
|
Loading…
Reference in New Issue