// Use this for initialization void Start() { foreach (Camera c in Camera.allCameras) { if (c.gameObject.name == "Guide Camera") { Debug.Log("Guide Camera Found"); guideCamera = c; break; } } boundleft = -boundSize; boundright = Screen.width + boundSize; boundup = -boundSize; bounddown = Screen.height + boundSize; sr = GetComponent <SpriteRenderer>(); size = Random.Range(minSize, maxSize); //if (Random.Range(1, 11) < 2) if (true) { color = DUlib.randMainColor(); sr.material.color = color; } float x = Random.Range(0f, Screen.width); float y = Random.Range(0f, Screen.height); float z = Random.Range(100f, 250f); Vector3 pos = guideCamera.ScreenToWorldPoint(new Vector3(x, y, z)); transform.position = pos; transform.localScale = new Vector3(size, size, 1f); }