유니티(Unity)에서 Scoped 레지스트리 추가하고 패키지 설치하기프로젝트에 Scoped registries(범위가 지정된 레지스트리)를 추가하면 패키지 관리자에서 해당 사용자 정의 패키지 컬렉션에 액세스할수있습니다.1)프로젝트 설정(project settings)의 package manager에서 Scoped registries 정보를 입력하고(Name, URL, Scope) 적용합니다(apply) 2)패키지 관리자의 my registries에서 추가한 레지스트리를 확인할수있으며 해당 레지스트리 및 패키지 콜렉션 제공자(Keiijiro)의 모든 공개 패키지를 설치할수있습니다. 패키지가 표시되지않거나 검색에서 누락되는 경우3)패키지 관리자 상단 좌측에서 install package by name을 ..
유니티(Unity) 에디터 및 게임 백그라운드 실행(Run In Background)1)기본적으로 애플리케이션(에디터 및 게임)이 백그라운드(Background)에 있을 때 플레이어는 실행 중지됩니다. 2)에디터를 백그라운드에서도 실행하려면 프로젝트 설정(project settings)의 플레이어(player)에서 Run In Background에 체크합니다. 3)게임을 실행하고 에디터가 백그라운드에 있어도 일시 중지되지않습니다.
유니티(Unity) 모든 대상 플랫폼에 대하여 렌더러 기능 추가 및 속성 설정 참고프로젝트의 렌더러 속성 및 기능을 대상 플랫폼에 따라서 동일하게 또는 차별적으로 설정해야합니다. 1)프로젝트 설정(project settings)의 그래픽(graphics)에서 프로젝트에 사용중인 렌더 파이프라인 에셋을 확인합니다. 2)Settings 폴더에서 대상 플랫폼에 따라서 설정할수있는 URP 에셋 및 렌더러를 확인합니다. 3)프로젝트 설정의 품질(quality)에서 대상 플랫폼 수준(Levels)에 대해서 설정한 URP 에셋 및 렌더러를 확인합니다.현재 유니티 에디터에서 performant 수준을 사용중이며 해당 URP 에셋 및 렌더러의 속성을 설정합니다. 4)렌더러 기능을 추가하려면 add renderer f..
유니티(Unity)에서 특정한 쉐이더의 재질을 생성하는 방법1)프로젝트의 에셋(Assets) 폴더에서 새로운 쉐이더를 생성합니다. 2)특정한 쉐이더를 사용하는 재질을 생성하려면 해당 쉐이더를 선택하고 마우스 우클릭한후 create의 material을 선택합니다. 3)해당 쉐이더를 사용하는 재질을 생성한것을 확인할수있습니다.
게임에서 경로 찾기(Pathfinding) 알고리즘 종류 - 다익스트라 , A*, D*, 기타게임에서 경로 찾기 알고리즘(Pathfinding algorithms)은 주로 게임 내 캐릭터가 목표 지점에 도달하기 위해 장애물을 피하면서 최적의 경로를 찾는 데 사용됩니다. Pathfinding https://en.wikipedia.org/wiki/Pathfinding 다익스트라 알고리즘 (Dijkstra's Algorithm)다익스트라 알고리즘은 최단 경로 찾기에 사용되는 알고리즘으로 모든 노드에 대해 시작점에서부터의 거리를 계산하고 가장 짧은 거리를 가지는 노드를 계속해서 선택하여 경로를 확장하는 방법을 사용합니다. A* 알고리즘의 간단한 버전으로 A*와 달리 휴리스틱을 사용하지 않으며 모든 노드에 대해..
유니티(Unity) 씬에서 특정 컴포넌트를 포함하는 오브젝트 검색 및 필터링(Hierarchy, Type)1)씬(Scene)이 다양한 유형의 컴포넌트 및 사용자 스크립트를 포함하는 오브젝트로 구성되어있습니다. 2)특정 컴포넌트를 포함하는 오브젝트만 표시하려면 Hierarchy의 아래 표시한곳을 클릭하고 Type으로 변경합니다. 3)컴포넌트 또는 사용자 정의 스크립트 이름을 검색하면 해당 컴포넌트를 포함하는 오브젝트만 표시합니다.
유니티(Unity)에 가져오기한 3D 모델 노말 계산(스무싱 그룹, Smoothing Angle)1)3D 프로그램에서 3D 모델의 지오메트리를 확인합니다. 2)폴리곤 편집에서 모든 폴리곤의 스무싱 그룹(Smoothing Groups)를 제거합니다(Clear All) 3)유니티에서 3D 모델을 가져오기합니다(import) 4)모델의 import settings에서 Noarmals이 Import로 설정되어있는것을 확인할수있습니다.기본 옵션인 import는 모델의 파일에서 노멀(normal)을 가져오기합니다. 5)normals를 calculate로 변경합니다. Calculate는 Normals Mode, Smoothness Source, Smoothing Angle에 기반하여 노멀을 계산합니다. Smooth..
유니티(Unity) 패키지 관리자에서 패키지 최신 버전 표시안함1)패키지 관리자에서 IAP(In App Purchasing) 패키지의 최신 버전 4.12.2 이 표시되지않으며 install 버튼이 비활성화된것을 확인할수있습니다. 2)패키지 관리자 좌측 상단의 +버튼을 클릭하고 add package by name을 선택합니다. 3)패키지 이름을 입력하고 추가합니다(add)com.unity.purchasingcom.unity.example 4)최신 버전의 패키지를 설치합니다.
유니티(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..
유니티(Unity)에서 프로젝트의 태그(Tag) 설정 파일 확인(TagManager)1)현재 프로젝트에서 설정한 태그를 확인합니다. 2)프로젝트의 ProjectSettings 폴더에서 TagManager.asset 파일을 확인합니다. 3)TagManager.asset 파일을 텍스트 편집기에서 열기하여 태그(tags)를 확인할수있습니다.
맥(mac) 컴퓨터에서 Homebrew를 사용하여 코코아팟(CocoaPods) 설치하기Homebrew 설치하기1)런치패드(Launchpad)에서 터미널(Terminal)을 검색 및 실행합니다. 2)터미널에서 다음을 입력합니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 3)mac 사용자 계정의 비밀번호를 입력하면 Homebrew 다운로드 및 설치를 시작합니다. checking for 'sudo' acccess (which may request your password) The Xcode Command Line Tools will be installed. searching on..
유니티 iOS 빌드 2 - iOS Resolver에서 CocoaPods(코코아팟) 설치 실패1)프로젝트를 iOS로 빌드하려면 빌드 설정(Build settigns)의 플랫폼(platform)에서 iOS를 선택하고 Build를 클릭합니다. 2)iOS Resolver에서 코코아팟 설치를 시도합니다(Installing CocoaPods) 3)코코아팟 설치에 실패한것을 확인할수있습니다 Failed to install CocoaPods for the current user 'gem install cocoapods --user-install' failed with code (1): WARNING: You don't have /Users/qwerty/.gem/ruby/2.6.0/bin in your PATH, ge..