Ejemplo n.º 1
0
    //    void OnEnable()
    //    {
    //        TrafficSystem = GameObject.FindObjectOfType(typeof(TrafficSystem)) as TrafficSystem;
    //
    //        if(!TrafficSystem)
    //            Debug.LogError("Traffic System Error -> \"Traffic System\" script must be in the scene. It is missing. Drop in the \"Traffic System\" Prefab to fix this.");
    //    }
    public void ChangeChildRoadQuality( TrafficSystemPiece a_obj )
    {
        if(!a_obj)
            return;

        a_obj.GetComponent<TrafficSystemPiece>().ProcessRoadQuality( TrafficSystem.Instance.GetRoadQualityVal() );

        for(int cIndex = 0; cIndex < a_obj.transform.childCount; cIndex++)
        {
            if(a_obj.transform.GetChild(cIndex).GetComponent<TrafficSystemPiece>())
                ChangeChildRoadQuality(a_obj.transform.GetChild(cIndex).GetComponent<TrafficSystemPiece>());
        }
    }