// Use this for initialization void Start() { rect = Camera.main.rect; ZonaMuerte zona = GameObject.FindObjectOfType <ZonaMuerte>(); zona.transform.position = transform.position + new Vector3(0f, -Camera.main.ViewportToWorldPoint(rect.size).y - zona.GetComponent <Collider2D>().bounds.size.y *2f, 0f); GameObject[] bordes = GameObject.FindGameObjectsWithTag("Borde"); bordes[0].transform.position = transform.position + new Vector3(Camera.main.ViewportToWorldPoint(rect.size).x + bordes[0].GetComponent <Collider2D>().bounds.size.x / 2f, 0f, 0f); bordes[1].transform.position = transform.position + new Vector3(-Camera.main.ViewportToWorldPoint(rect.size).x - bordes[1].GetComponent <Collider2D>().bounds.size.x / 2f, 0f, 0f); }
// Use this for initialization void Start() { Rect rect; rect = Camera.main.rect; Vector2 tam = rect.size; tam = new Vector2(240 / Camera.main.scaledPixelWidth * tam.x, 360 / Camera.main.scaledPixelHeight * tam.y); rect.size = tam; ZonaMuerte zona = GameObject.FindObjectOfType <ZonaMuerte>(); zona.transform.position = transform.position + new Vector3(0f, Camera.main.ViewportToWorldPoint(rect.size).y - zona.GetComponent <Collider2D>().bounds.size.y *2f, 0f); GameObject[] bordes = GameObject.FindGameObjectsWithTag("Borde"); bordes[0].transform.position = transform.position + new Vector3(Camera.main.ViewportToWorldPoint(rect.size).x - bordes[0].GetComponent <Collider2D>().bounds.size.x / 2f, 0f, 0f); bordes[1].transform.position = transform.position + new Vector3(-Camera.main.ViewportToWorldPoint(rect.size).x + bordes[1].GetComponent <Collider2D>().bounds.size.x / 2f, 0f, 0f); }