Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void AddPanel(BoxCollider collider)
- {
- var width = collider.size.x;
- var height = collider.size.y;
- var position = collider.transform.position;
- var minX = position.x - (width / 2);
- var maxX = position.x + (width / 2);
- var minY = position.y - (height / 2);
- var maxY = position.y + (height / 2);
- var minPoint = mainCamera.WorldToScreenPoint(new Vector3(minX, minY, position.z));
- var maxPoint = mainCamera.WorldToScreenPoint(new Vector3(maxX, maxY, position.z));
- var imageWidth = (maxPoint.x - minPoint.x) * 0.5f;
- var imageHeight = (maxPoint.y - minPoint.y) * 0.5f;
- var objPoint = mainCamera.WorldToScreenPoint(position);
- var imageObj = Instantiate(imagePrefab);
- imageObj.transform.SetParent(this.transform, false);
- imageObj.transform.position = objPoint;
- var rect = imageObj.GetComponent<RectTransform>();
- rect.sizeDelta = new Vector2(imageWidth, imageHeight);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement