Example #1
0
 // Use this for initialization
 void Start()
 {
     trafficLightID = this.GetInstanceID();
     if (manager == null)
     {
         manager = GameObject.FindObjectOfType(typeof(TSMainManager)) as TSMainManager;
     }
     if (manager == null)
     {
         weHaveManager = false;
     }
     else
     {
         weHaveManager = true;
     }
     foreach (TSLight light in lights)
     {
         if (light.enableDisableRenderer)
         {
             if (light.lightMeshRenderer != null)
             {
                 light.lightMeshRenderer.enabled = false;
             }
         }
         if (light.lightGameObject != null)
         {
             light.lightGameObject.SetActive(false);
         }
     }
     if (lights.Count > 0 && weHaveManager)
     {
         StartCoroutine(PlayLights());
     }
     RegisterIntoLanes();
 }
 void OnEnable()
 {
     trigger = (TSEventTrigger)target;
     manager = GameObject.FindObjectOfType <TSMainManager>();
     EditorApplication.update += CheckLanes;
     collider = trigger.GetComponentInChildren <Collider>();
 }
Example #3
0
 // Use this for initialization
 void Awake()
 {
     myID = GetInstanceID();
     if (manager == null)
     {
         manager = GameObject.FindObjectOfType <TSMainManager>();
     }
 }
Example #4
0
 void OnEnable()
 {
     trigger = (TSEventTrigger)target;
     trigger.spawnCarOnStartingPoint = true;
     EditorUtility.SetDirty(trigger);
     manager  = GameObject.FindObjectOfType <TSMainManager>();
     collider = trigger.GetComponentInChildren <Collider>();
     EditorApplication.update += CheckLanes;
 }
Example #5
0
 // Use this for initialization
 void Start()
 {
     manager     = GameObject.FindObjectOfType <TSMainManager>();
     myTransform = transform;
     GetNearestPointBruteSearch();
 }