유니티 2D의 UI 이미지와 함께 확대/축소 개념을 구현할 수있는 방법이 있습니까? 모든 제안 및 답변을 환영합니다. 사전에 감사합니다.유니티 2D 게임의 특정 영역에서 확대/축소 구현
답변
다른 카메라와도 결투 할 수 있습니다. 예를 들어 :
응답을 위해 Thnaks. 나는 이미 3d 게임을위한 튜토리얼을 사용했지만 2D 작업은하지도 않았다. 렌더링 텍스처가 이미 그려진 것 위에 다시 그려집니다. –
무슨 뜻인가요? 방금 약간의 테스트를 거쳤습니다. '렌더링 된 텍스처 위에 렌더링 텍스처가 다시 그려집니다. ' 어떤 행동을 원하니? – Maakep
는 다음과 같이 작동 할 수 당신이 생각하십니까? 아니면 실제로 당신이 궁금해하는 확대/축소 코드입니까? 그렇다면 이미 많은 답변이 있습니다. 당신은 UI 캔버스에 줌을 변경하려면
OnTriggerEnter2D(Collider2D col) {
if (col.tag == "ZoomArea") {
// Camera zoom in code
}
}
OnTriggerExit2D(Collider2D col) {
if (col.tag == "ZoomArea") {
// Camera zoom out code
}
}
잠깐, UI가 어떻게 생겨나나요? UI 요소에 확대/축소 카메라 (예 : @ Cổ Chí Tâm 제안)를 렌더링해야합니까? – Maakep
ortographic 카메라를 사용하는 동안 (이미지, 패널, 버튼 등 너무), 당신은 두 가지 방법으로 그것을 할 수 있습니다. 다른 모든 렌더링 객체 +에서 모든 것을 (캔버스 축소
1))
- 사용
World Space
캔버스의 캔버스 요소에서 렌더링 모드과에 ortographic 카메라를 할당합니다. - 카메라의 카메라 구성 요소의
Size
을 변경하여 카메라의 줌을 수정하십시오. 사용Screen Space - Camera
에서 만 캔버스에서- 확대
2) 캔버스 구성 요소의 렌더링 모드 그리고 카메라를 할당합니다.
- 캔버스 스케일러를
Constant Pixel Size
으로 설정 한 다음Scale Factor
을 수정하여 캔버스를 확대합니다.
일반적인 확대/축소를위한 것입니다. 화면의 특정 부분 만 확대/축소하려는 경우 명확하지 않습니다.
다른 카메라를 사용하여 영역을 확대/축소 할 수 있습니다 .... –