본문 바로가기
728x90
반응형

유니티/중급9

유니티 시간(Time) 1. Time유니티 프로젝트를 진행하다 보면 시간과 관련된 기능을 구현하는 경우가 생긴다. 재사용 대기시간(Cooldown), 지속시간(Duration time) 등을 예로 들 수 있다. 유니티는 시간과 관련된 Time 클래스를 제공한다. Time 클래스는 게임이나 앱이 실행되는 동안 시간의 흐름을 측정할 수 있도록 숫자 값을 제공하는 클래스이다 [1].  2. Time.deltaTime 그리고 Time.fixedDeltaTime게임이나 앱을 실행하는 속도는 기기의 성능과 같은 환경적인 요인, 각 프레임마다 실행하는 코드 등에 영향을 받는다 [1]. 이는 모든 오브젝트의 이동, 회전과 같은 기능이 프레임마다 달라질 수 있다는 것을 의미한다. 이러한 속도의 변화에 영향을 받지 않고 동일하게 동작하도록 프.. 2025. 2. 19.
유니티 스프라이트 아틀라스(Sprite Atlas) 1. 드로우 콜 (Draw Call) 드로우 콜은 그래픽스 API가 스크린에 그려야 할 오브젝트의 텍스쳐, 셰이더, 버퍼 등과 같은 정보를 전송하는 것이다. 드로우 콜은 리소스를 많이 소모한다. 그래서 드로우 콜이 많아질수록 성능 저하가 발생한다. 물론 드로우 콜을 준비하는 과정에서 더 많은 리소스를 소모할 수도 있다 [1]. 2. 드로우 콜 배칭 (Draw Call batching)드로우 콜 배칭은 유니티가 더 적은 드로우 콜로 렌더링 할 수 있도록 메시를 결합한 드로우 콜 최적화 메서드이다 [2].유니티는 동일한 머티리얼을 사용하는 오브젝트들의 드로우 콜을 배칭 한다. 즉, 여러 개의 텍스쳐(Texture)를 하나로 만들어 하나의 머티리얼을 사용하도록하면, 동일한 머티리얼을 사용하는 오브젝트들을 묶어.. 2025. 2. 16.
유니티 Resolving Android Dependencies 1. Resolving Android Dependecies infinite loading Error.Editor version : Unity 2022.3.55f1 본 글의 오류는 유니티 패키지 중 하나인 Advertisement legacy를 설치한 후 발생한 문제이다.Advertisement legacy를 설치하고, 안드로이드 프로젝트를 빌드하는 과정에서 발생한 오류이다. 오류 상태는 다음과 같다.- 빌드가 더 이상 진행되지 않는다. - cancel을 눌러도 반응하지 않는다. 2. 해결 방안2.1 유니티 강제 종료빌드 무한 로딩에 걸린 유니티 프로그램 해결은 Windows에서 작업관리자를 실행하여 강제로 종료하면 된다.작업관리자 → Unity Editor → 작업 끝내기2.2 Mobile Depende.. 2025. 1. 29.
유니티 Advertisement Legacy Advertisement Legacy 구현  본 글에서는 연동하는 방법에 대해서는 다루지 않는다.특별히 요구되는 부분은 많지 않다. 유니티에서 제공하는 간단한 예제를 사용하면 쉽게 유니티 광고를 프로젝트에 연결할 수 있다. 문제가 발생할 수 있는 부분만 설명한다. 아래의 링크를 참조한다. 2024.07.01 - [유니티/중급] - Unity Ads - Monetization 연동 Unity Ads - Monetization 연동1. Unity Dashboard. 유니티 대시보드의 Unity Ads - Monetization을 설정한다. https://cloud.unity.com/home/login Unity Cloud cloud.unity.com  2. Advertisement legacy 패키지 설치 .. 2025. 1. 29.
728x90
반응형