private void ToggleIOC() { ioc.enabled = iocActive; GameObject[] gos = GameObject.FindObjectsOfType(typeof(GameObject)) as GameObject[]; foreach (GameObject g in gos) { IOClod iocLod = g.GetComponent <IOClod>(); IOClight iocLight = g.GetComponent <IOClight>(); IOCterrain iocTerrain = g.GetComponent <IOCterrain>(); if (iocLod != null) { switch (iocActive) { case true: iocLod.UpdateValues(); iocLod.Initialize(); iocLod.enabled = true; break; case false: iocLod.enabled = false; iocLod.UpdateValues(); iocLod.Initialize(); break; } } if (iocLight != null) { switch (iocActive) { case true: iocLight.Initialize(); iocLight.enabled = true; break; case false: iocLight.enabled = false; iocLight.GetComponent <Light>().enabled = true; break; } } if (iocTerrain != null) { switch (iocActive) { case true: iocTerrain.GetComponent <Terrain>().enabled = false; iocTerrain.enabled = true; break; case false: iocTerrain.enabled = false; iocTerrain.GetComponent <Terrain>().enabled = true; break; } } } }
void Update() { for (int k = 0; k <= samples; k++) { r = GetComponent <Camera>().ScreenPointToRay(new Vector3(Random.Range(0, Screen.width), Random.Range(0, Screen.height), 0f)); if (Physics.Raycast(r, out hit, viewDistance, layerMsk.value)) { if (l = hit.transform.GetComponent <IOClod>()) { l.UnHide(hit.distance); } else if (l = hit.transform.parent.GetComponent <IOClod>()) { l.UnHide(hit.distance); } } } }
void Update() { for(int k=0; k <= samples; k++) { r = cam.ViewportPointToRay(new Vector3(hx[haltonIndex], hy[haltonIndex], 0f)); haltonIndex++; if(haltonIndex >= pixels) haltonIndex = 0; if(Physics.Raycast(r, out hit, viewDistance, layerMsk.value)) { if(l = hit.transform.GetComponent<IOClod>()) { l.UnHide(hit.distance); } else if(l = hit.transform.parent.GetComponent<IOClod>()) { l.UnHide(hit.distance); } } } }
void Update() { for (int k = 0; k <= samples; k++) { r = cam.ViewportPointToRay(new Vector3(hx[haltonIndex], hy[haltonIndex], 0f)); haltonIndex++; if (haltonIndex >= pixels) { haltonIndex = 0; } if (Physics.Raycast(r, out hit, viewDistance, layerMsk.value)) { if (l = hit.transform.GetComponent <IOClod>()) { l.UnHide(hit); } else if (l = hit.transform.parent.GetComponent <IOClod>()) { l.UnHide(hit); } } } }