본문 바로가기
728x90

UNITY3

[UNITY] 해상도 유지를 위한 레터박스 구현 (feat.UI 잔상 해결) 레터박스란?좌우로 길거나, 위아래로 긴 화면을 비율을 맞추기 위해 검정 화면으로 가리는 행위.    Rect를 가져오고, 비율을 맞춰줍니다. Rect rect = _camera.rect;float scaleHeight = ((float)Screen.width / Screen.height) / (_yRatio / _xRatio);float scaleWidth = 1 / scaleHeight;  맞춘 비율을 Rect 변수에 적용해줍니다. if (scaleHeight   이후 카메라에 적용해줍니다. _camera.rect = rect;  카메라가 프레임을 렌더링하기 전에 호출됩니다.private void OnPreCull(){ GL.Clear(true, true, Color.black);}  아래와 같이.. 2024. 8. 22.
유니티에 GoogleMobileAds Package 넣기 유니티에 GoogleMobileAds Package을 넣기 위해선 JAVA JDK을 다운 받아야 한다. https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 나는 JAVA 19 Windows 버전을 다운해주었다. 이후 유니티와 ‘JAVA JDK’을 연결해주 어야한다. 윈도우 검색을 통해 ‘view advanced system settings’을 검색하여준다. 이후 ‘Advan.. 2023. 10. 25.
UNITY - TimeMap - 기초 우선 이 포스팅에서 사용한 에셋은 아래에 있는 에셋이다. https://limezu.itch.io/modernoffice Modern Office - Revamped - RPG Tileset [16x16] by LimeZu Top-down tilesets to create your office and work areas limezu.itch.io 우선 스프라이트들을 유니티 Project창에 넣어준다. 이후 스프라이트를 선택한 후 Inspector에서 설정을 바꿔준다. Sprite Mode를 Multiple로 바꿔 한 사진에서 여러개로 쪼개서 여러장의 사진으로 사용할 수 있게 해준다. Pixel Per Unit은 한 유닛에 몇개의 픽셀을 표시할건지 선택하는 것이다. 지금은 16으로 해주었지만 선택한 Spr.. 2023. 3. 22.
728x90