-
Ex1
Camera camera = GetComponent<Camera>(); Vector3 p = camera.ViewportToWorldPoint(new Vector3(1, 1, camera.nearClipPlane)); Gizmos.color = Color.yellow; Gizmos.DrawSphere(p, 0.1F);
Ex2
var wp1 = Camera.main.ViewportToWorldPoint(new Vector3(0.5f, 0.5f, Camera.main.transform.position.z)); var wp2 = Camera.main.ViewportToWorldPoint(new Vector3(0.75f, 0.5f, Camera.main.transform.position.z)); var wpd = new Vector2(wp2.x - wp1.x, wp2.y - wp1.y); Camera.main.transform.position = new Vector3(pypos.x + wpd.x, pypos.y + wpd.y, Camera.main.transform.position.z);
'Unity' 카테고리의 다른 글
Unity XR (0) 2022.04.15 Unity 책 (0) 2022.04.05 GameObject OnTrigger (0) 2021.09.15 GameObject 선택 신호 받기 (0) 2021.09.07 ListBox, ScrollView (0) 2021.07.29 Unity Ui Text (0) 2021.07.26 Unity Ui Canvas 얻기 (0) 2021.07.26 Camera 얻기 (0) 2021.07.23