유니티(Unity) 패키지 관리자에서 패키지 최신 버전 표시안함1)패키지 관리자에서 IAP(In App Purchasing) 패키지의 최신 버전 4.12.2 이 표시되지않으며 install 버튼이 비활성화된것을 확인할수있습니다. 2)패키지 관리자 좌측 상단의 +버튼을 클릭하고 add package by name을 선택합니다. 3)패키지 이름을 입력하고 추가합니다(add)com.unity.purchasingcom.unity.example 4)최신 버전의 패키지를 설치합니다.
유니티 Random 클래스 랜덤 수(Random.Range, Random.value) 사용 예시Random.Range최소값과 최대값 사이의 무작위 수를 반환합니다. 무작위 위치 생성 GameObject prefab; float x = Random.Range(-5.0f, 5.0f); float z = Random.Range(-5.0f, 5.0f); Debug.Log("X,Z:" + x.ToString("F2") + ","+ z.ToString("F2")); Vector3 randomPosition = new Vector3(x, 0.0f, z); Instantiate(prefab, randomPosition, Quaternion.identity); float x=Random.Range(-5.0f, 5.0f)..
유니티(Unity) 오디오 소스(AudioSource) 플레이 함수 Play()와 PlayOneShot() 차이유니티에서 오디오를 재생하는 데 사용되는 두함수 AudioSource.Play()와 AudioSource.PlayOneShot() 차이AudioSource.Play()오디오 소스에 지정된 오디오 클립(AudioClip)을 재생합니다. 새로운 Play() 호출은 이미 재생중인 클립을 취소하고 새로운 재생을 시작합니다. AudioSource는 모든 Play 함수 호출에 재생할 새 오디오 클립이 있다고 가정합니다. https://docs.unity3d.com/ScriptReference/AudioSource.Play.html Play함수를 새로 호출하면 클립이 다시 시작된 것처럼 들립니다. Audio..
유니티(Unity)에서 지원하는 비디오 파일 형식https://docs.unity3d.com/Manual/VideoSources-FileCompatibility.html유니티 프로젝트에 다양한 형식의 비디오 파일을 가져오기할수있습니다. 유니티로 가져오기한 비디오 소스 파일은 비디오 클립(VideClip)으로써 저장하며 파일 형식이 에디터를 실행하는 플랫폼(예 -윈도우)과 호환되어야합니다. 플랫폼이 해당 파일 형식을 지원하면 에셋의 가져오기 설정(import settings)에서 비디오 미리보기(preview)를 표시합니다. 윈도우에서 지원하는 동영상 포맷 https://learn.microsoft.com/en-us/windows/win32/medfound/supported-media-formats-in-..
유니티(Unity) 프로젝트의 Temp 폴더 확인하기유니티 프로젝트의 Temp 폴더는 에디터에서 빌드를 진행하면 임시적으로 생성되는 폴더입니다. 빌드를 완료하고 에디터가 종료되기전까지 존재하며 에디터를 종료하면 사라집니다.
구글 플레이 콘솔(google play console)에서 안드로이드 앱 업로드 오류(디버그 모드로 서명한 앱)1)유니티에서 빌드한 안드로이드 앱을 구글 플레이 콘솔에서 업로드할때 아래 오류를 표시합니다.디버그 모드로 서명한 apk 또는 android app bundle을 업로드했습니다. 출시 모드로 apk 또는 android app bundle에 서명해야합니다. 2)유니티 빌드 설정에서 build app bundle(google play)에 체크되어있는지 확인합니다. 3)프로젝트 설정(project settings)의 플레이어 메뉴에서 publishing settings로 이동합니다.프로젝트 키스토어(project keystore)가 활성화되어있는지 확인합니다. 키스토어를 설정 및 활성화하고 새로운 앱..
유니티 안드로이드 빌드 - 유효하지않은 NDK 버전 (unity required NDK r19) preferences의 external tools에서 안드로이드 NDK의 설치 경로를 설정했을때 아래와 같은 메시지가 표시된다면 현재 유니티 에디터의 버전이 현재 설치되어있는 NDK의 버전을 지원하지않기때문이다. 1)예에서 유니티 버전 2020.3.0f1을 사용중이며 설치되어있는 NDK의 버전은 ndk r18(NDK 18.1.5063045)이다. 2)유니티가 요구하는 NDK 버전을 확인한다 unity required NDK r19(19.0.5232133) 3)아래 개발자 안드로이드 웹사이트에서 최신 버전의 NDK를 다운로드한다 https://developer.android.com/ndk/downloads?hl..
유니티 에디터 버전에 따라서 요구하는 SDK, JDK, NDK의 버전 1)아래 유니티 공식 기술문서에서 에디터의 버전에 따라서 요구하는 sdk, ndk, jdk버전을 확인할수있다. https://docs.unity3d.com/2020.3/Documentation/Manual/system-requirements.html 2)좌측 상단의 version에서 에디터 버전을 선택한다. 3)Unity Player system requirements의 mobile 섹션에서 유니티를 빌드하고 실행하기 위한 최소 요구 사항을 확인할수있다.
유니티 안드로이드 빌드3 - 프로젝트 player settings, 최종빌드하기 (company name, product name, minimum API level, scripting backend, build) 1)project settings의 player에서 회사명, 상품명(company name, product name)을 입력한다. 2)identification의 package name은 이전에 입력한 company name, product name으로 설정되어있는것을 확인할수있다. 3)최소 API 수준(minimum API level)을 선택한다. 4)scripting backend에서 mono 또는 IL2CPP를 선택한다. 5)64비트 아키텍처를 지원해야한다면 IL2CPP를 선택하고 하단의 ..
유니티 안드로이드 빌드2 - sdk, ndk, jdk 설치(NVIDIA CodeWorks for Android) 엔비디아의 CodeWorks 툴을 사용하여 유니티에 SDK, NDK, JDK를 설치하는 방법 1)아래 엔비디아 웹사이트로 이동하여 NVIDIA CodeWorks for Android를 다운로드한다. 2)다운로드 버전을 선택한다. 예에서 윈도우 버전을 선택하고 다운로드하였다. 3)NVIDIA CodeWorks for Android 설치를 진행한다. 해당 설치 프로그램은 안드로이드 개발에 필요한 몇가지 소프트웨어 패키지를 설치하고 개발 시스템을 구성한다. 4)설치경로를 기본으로 설정하고 다음으로 이동한다. 5)설치 예정인 패키지 목록을 표시한다. 목록에서 안드로이드 sdk, ndk, jdk와 설치..
유니티 안드로이드 빌드2 - android SDK, NDK, oepnJDK 설치하기 (유니티 허브에서 모듈을 추가하여 설치하는 방법) 안드로이드 빌드를 진행하고 앱을 실행하려면 android SDK, NDK, JDK를 설치해야한다. 유니티 에디터의 버전에 따라서 요구하는 SDK, NDK, JDK버전이 다르기때문에 유니티 허브에서 모듈을 추가하는 방법으로 설치하는것을 권장한다. 1)유니티 허브에서 설치 메뉴로 이동하고 모듈을 추가하려는 버전의 에디터를 선택한다. 2)모듈 추가를 선택한다. 3)android SDK, NDK Tools와 openJDK에 체크하고 다음으로 이동한다. 4)사용 약관에 동의하고 완료하면 모듈 설치를 진행한다. 5)설치가 완료되면 아래 위치에 Android SDK, NDK, Open..
유니티 안드로이드 빌드1 - 프로젝트를 안드로이드 플랫폼으로 전환하기 1)build settings으로 이동하고 플랫폼 목록에서 안드로이드(android)를 선택한다. 에디터에 대한 android build support 모듈이 설치되어있지않으면 하단의 switch platform버튼이 비활성화된다. 2)이 경우 install with unity hub에서 모듈 설치를 진행할수있다. 3)android build support를 선택하고 확인하면 해당 버전의 에디터에 대한 android build support 모듈 설치를 진행한다. 4)모듈이 정상적으로 설치되면 안드로이드의 추가 빌드옵션이 표시되고 switch platform 버튼이 활성화된다. switch platform을 클릭하면 프로젝트를 안드로이..