유니티 에셋 스토어(Unity Asset Store) 서비스 약관 EULA 공식 문서유니티 에셋스토어 사용 조건과 제한 사항에 대한 공식 문서입니다(에셋 스토어 이용 약관 및 최종 사용자 라이선스 계약, Asset Store Terms of Service and EULA) 에셋스토어에서 구매한 에셋의 사용 범위, 상업적 이용 가능 여부, 제한 사항 등에 대한 자세한 정보를 제공합니다.(상업적 사용, 제한 에셋(Restricted Assets), 환불정책, 지적 재산권, 사용자의 권리 및 의무, 사본 백업, 에셋 수정등 )https://unity.com/kr/legal/as-terms Asset Store Terms of Service and EULALast updated: January 1, 2023 ..
유니티 QR 코드 스캐너/생성기 플러그인 에셋 추천 - QR Code/Barcode Scanner and Generator--Cross Platform(Pro)QR코드 및 바코드 스캔/생성 기능을 제공하는 에셋으로 안드로이드, iOS, Standalone (MAC & Windows), Webplayer 프로젝트에 쉽게 통합하여 사용할수있습니다(크로스 플래폼) 에셋은 성능 최적화를 위해 유니티 WebcamTexture(touch 및 focus 제어를 미지원)가 아닌 사용자 지정 웹캠 도구(EasyWebCam)를 사용합니다. 다양한 코드 형식에 대한 스캔 및 인코딩(Encode)을 지원합니다. 스캔 지원(QRCode, Code_128, Code_93, Code_39, EAN_13, EAN_8, Aztec-..
유니티(Unity) 패키지 관리자에서 패키지 최신 버전 표시안함1)패키지 관리자에서 IAP(In App Purchasing) 패키지의 최신 버전 4.12.2 이 표시되지않으며 install 버튼이 비활성화된것을 확인할수있습니다. 2)패키지 관리자 좌측 상단의 +버튼을 클릭하고 add package by name을 선택합니다. 3)패키지 이름을 입력하고 추가합니다(add)com.unity.purchasingcom.unity.example 4)최신 버전의 패키지를 설치합니다.
유니티(Unity) 프로젝트에 피그마(figma) 디자인 문서를 가져오기 및 통합하기 (UnityFigmaBridge)UnityFigmaBridge는 피그마(Figma)의 문서, 구성 요소, 자산, 프로토타입을 유니티 프로젝트에 가져오기하고 네이티브 유니티 UI에 쉽게 통합 및 연결할수있는 플러그인입니다.https://github.com/simonoliver/UnityFigmaBridge GitHub - simonoliver/UnityFigmaBridge: Easily bring your Figma Documents, Components, Assets and Prototypes to UnityEasily bring your Figma Documents, Components, Assets and Prot..
피그마(Figma) 디자인을 유니티로 가져오기(Import) 플러그인 모음UnityFigmaBridgeUnityFigmaBridge 사용법 - 유니티(Unity) 프로젝트에 피그마(figma) 디자인 문서를 가져오기 및 통합하기https://github.com/simonoliver/UnityFigmaBridgehttps://youtu.be/4LjvsMXwaI8 figma-ui-imagehttps://github.com/Volorf/figma-ui-imagehttps://youtu.be/AS7gq9zMKYo Figma Converter for Unity(유니티 에셋스토어)https://assetstore.unity.com/packages/tools/utilities/figma-converter-fo..
유니티(Unity) 프로젝트 상위 버전 에디터로 수동 업데이트 순서새로운 버전의 에디터 설치유니티 새로운 버전 에디터 설치(예를들어 2023.20 또는 6000)안드로이드 플랫폼으로 변경(switch platform), Scene List에 씬 추가 프로젝트 설정(Project Settings)Company Name, Product Name, VersionIcon(아이콘), Orientation(오리엔테이션), Splash Image 설정Graphics APIs 설정(Vulkan 제거)패키지 이름(Package name), 버전, 버전 코드(bundle version code)최소 API 수준(Minimum API Level), 대상 API 수준(Target API Level) - 예를들어 33 또는 3..
유니티 Gradle 버전 및 Gradle 플러그인 버전 확인유니티(Unity)는 새로운 버전의 에디터를 배포할때(Release) 해당 버전과 호환되는 Gradle 및 Gradle 플러그인(AGP)을 패키지에 포함시킵니다. 사용자가 특정 버전의 에디터와 Android 지원 모듈을 설치하면 Gradle 및 Gradle 플러그인(빌드 스크립트 및 유틸리티) 버전을 다음 Unity 설치 경로에서 확인할수있습니다.유니티 에디터 버전 2022.3.49f1 예시Gradle 버전(Gradle 라이브러리 위치)C:\Program Files\Unity\Hub\Editor\2022.3.49f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib Gradle 플러그인(..
유니티(Unity)에서 프로젝트의 태그(Tag) 설정 파일 확인(TagManager)1)현재 프로젝트에서 설정한 태그를 확인합니다. 2)프로젝트의 ProjectSettings 폴더에서 TagManager.asset 파일을 확인합니다. 3)TagManager.asset 파일을 텍스트 편집기에서 열기하여 태그(tags)를 확인할수있습니다.
유니티 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)에서 오브젝트 풀(Object Pool) 의 유용성과 사용 예시게임에서 자주 생성하고 파괴되는 오브젝트가 많은 경우 오브젝트 풀(Object Pool)을 사용하면 메모리 할당 및 해제로 인한 성능 저하를 줄일 수 있습니다. 오브젝트 풀(Object Pool) 사용가능 예총알 발사 시스템 (Bullet Firing System) 총알을 발사할 때마다 새로운 총알 오브젝트를 생성하고 파괴하는 경우 적군 스폰 시스템 (Enemy Spawn System) 적군이 계속해서 스폰되고 사라지는 시스템에서 적 오브젝트의 생성과 파괴가 빈번하게 일어나는 경우 파티클 효과 시스템 (Particle Effects) 폭발, 연기, 불꽃 등 다양한 파티클 효과 짧은 시간 동안 생성되고 빠르게 사라지는 경우..