유니티 게임 안드로이드 빌드에서 gradle 파일의 코드 난독화 활성화 부분(minifyEnabled)안드로이드 스튜디오에서 gradle 파일을 수정하여 코드난독화 활성화 하는 부분(minifyEnabled True)1)프로젝트의 아래 경로로 이동합니다.드라이드명:\프로젝트경로\Library\Bee\Android\Prj\IL2CPP\Gradle 2)해당 폴더에 존재하는 다수의 gradle 파일을 확인할수있습니다(.gradle) 3)안드로이드 스튜디오에서 gradle 파일을 확인합니다.일반적으로 프로젝트에는 두가지 종류의 build.gradle이 존재합니다. 예에서 프로젝트 수준의 build.gradle(Project:Gradle)와 모듈 수준의 build.gradle(Module:Launcher)를 ..
유니티(Unity)에서 복사한 게임오브젝트의 이름 규칙 설정(네이밍, 숫자)1)씬에서 게임오브젝트를 복사합니다. 기본적으로 원본 오브젝트의 이름을 사용하고 중괄호와 연속적인 숫자가 추가된것을 확인할수있습니다. 2)복사한 오브젝트의 이름 규칙을 설정하려면 프로젝트 설정(project settings)의 Editor에서 Numbering Scheme으로 이동합니다. 3)이름과 숫자에 대해 설정할수있는 몇가지 옵션이 제공됩니다. 4)옵션을 변경하면 하단에서 규칙이 적용된 예를 표시합니다.
유니티(Unity) 터레인(Terrain) 독립적으로 복사하는 방법일반적인 방법으로 복사한 터레인 오브젝트는 동일한 터레인데이터를 공유하기때문에 독립적으로 사용할수없습니다. 터레인 툴박스(Terrain Toolbox)의 Duplicate를 사용하면 동일한 터레인을 복사하는 동시에 독립적으로 사용할수있는 새로운 오브젝트로 설정합니다.터레인 오브젝트 준비1)씬에서 터레인 오브젝트를 선택합니다. 2)페인트 텍스처(Paint Texture) 도구를 사용하여 지형에 추가된 텍스처와 터레인 레이어를 확인할수있습니다. 3)페인트 나무(Paint Trees) 도구를 사용하여 지형에 배치된 나무 오브젝트 목록을 확인할수있습니다. 4)터레인 오브젝트를 선택하고 인스펙터(Inspector)에서 디버그 모드로(Debug) ..
스피드트리(speed tree)에서 나무 모델의 무작위 변화 사용하기(random seeds, variance)나무 모델에서 줄기(trunk), 가지(branches), 잎(leaf)등에 무작위 차이를 만드는 방법1)나무 모델을 생성합니다. 2)무작위 변화를 사용할 생성기를 선택하고(예에서 big branches) all의 랜덤 시드(random seeds)를 확인합니다. 3)random seeds에서 특정 유형의 시드(seeds)를 변경하거나 randomize all을 클릭하면 현재 선택한 생성기(big branches)에 무작위 변화를 사용합니다. 4)random seeds가 작업을 수행하려면 특정 속성의 variance를 설정해야합니다. 모든 생성기에는 variance 속성 그룹이 존재합니다. ..
유니티(Unity)에서 메시(mesh)의 두번째 UV 채널 생성하고 레이아웃 확인하기1)프로젝트에 3D 모델 에셋을 준비합니다. 2)모델의 하위에 존재하는 메시(mesh)를 선택합니다. 3)인스펙터(inspector)에서 선택한 메시의 정보(vertices, indices, other)를 확인할수있습니다. 4)인스펙터 하단의 미리보기에서 현재 선택한 모델에 한개의 UV 채널(UV1, Channel 0)이 존재하는것을 확인할수있습니다. 5)미리보기 상단에서 UV Layout을 선택하고 UV채널(UV1, Channel 0)의 레이아웃을 확인합니다. 5)모델의 두번째 UV 채널을 생성하려면 모델의 import settings에서 generate lightmap UVs에 체크하고 적용합니다(apply) 6)새로..
포토샵(photoshop)에서 사람 얼굴 선택하기(이미지 주제 선택)오브젝트 선택 도구(object selection tool)를 사용하여 사람 얼굴 선택하는 방법1)포토샵에서 사람 얼굴이 포함된 이미지를 열기합니다. 2)좌측에서 오브젝트 선택 도구(object selection tool)를 선택합니다. 오브젝트 선택 도구는 이미지의 주제를 선택할수있는 기능을 제공합니다. 3)상단에서 오브젝트 선택 도구의 기본 옵션을 확인할수있습니다. 4)select subject를 클릭합니다(또는 클릭 드래그하여 이미지 영역을 선택합니다) 5)이미지에서 주제 영역을 선택한것을 확인할수있습니다. 6)상단의 engance edge에 체크하고 클릭 드래그하여 사람 얼굴 영역을 선택합니다. 7)사람 얼굴 영역이 선택된것을 확..
크롬(chrome) 사이트에서 방해가 되는 광고 차단하기(사이트 권한 설정)1)크롬 브라우저에서 사이트 광고가 표시되는것을 확인할수있습니다. 2)크롬 브라우저의 설정으로 이동합니다. 3)개인 정보 보호 및 보안으로 이동합니다. 4)사이트 설정으로 이동합니다. 5)최근 활동에서 광고를 표시한 사이트를 확인할수있습니다. 해당 사이트를 선택합니다. 6)팝업 및 리디렉션과 방해가 되는 광고에 차단(기본값)을 설정합니다. 또는 권한 재설정을 클릭합니다. 7)최근 활동이 아닌 사이트 전체를 확인하려면 사이트 전체에 저장된 권한 및 데이터 보기로 이동합니다. 8)목록에서 특정 사이트를 선택하고 권한을 재설정합니다.
크롬(chrome) 브라우저를 사용자 로그아웃 상태로 실행하기1)일반적으로 크롬 브라우저를 실행하면 기존에 크롬에 추가하여 로그인된 사용자를 선택합니다. 2)크롬 브라우저를 실행할때 사용자 로그아웃 상태로 설정하려면 크롬 브라우저 바로가기의 속성으로 이동합니다. 3)바로 가기 탭에서 대상을 확인합니다. 4)대상의 기본 경로 뒤에 한칸 공백 이후 다음을 추가 입력하고 적용합니다.--profile-directory="Default" 5)크롬을 실행하면 사용자 로그아웃 상태로 설정된것을 확인할수있습니다.
유니티(Unity) 메타 퀘스트 가상현실 게임 개발 5 - 프로젝트 환경 설정(유니티 버전 2022.3.11f1, built-in render pipeline)https://developer.oculus.com/documentation/unity/unity-conf-settings/1)빌드 설정(build settings)에서 안드로이드 플래폼을 선택합니다. 메타 퀘스트 헤드셋의 대상 플랫폼은 안드로이드(Android)이며 메타 퀘스트 스토어(Meta Quest Store) 또는 App Lab에 앱을 제출하려면 사용자가 헤드셋에 설치하고 실행할 수 있는 출시 준비 패키지(apk, 경우에 따라서 obb가 포함)를 생성해야합니다.프로젝트가 개발 단계이면 옵션에서 Development Build에 체크합니다(..
유니티(Unity) 메타 퀘스트 가상현실 게임 개발 4 - Meta XR 샘플 씬 가져오기(import)(유니티 버전 2022.3.11f1, built-in render pipeline)기본적으로 Meta XR All-in-One SDK를 설치하면 샘플이 포함되어 있지 않습니다. 패키지가 샘플을 추가적으로 가져오기할수있습니다.1)패키지 관리자에서 프로젝트 패키지(packages:In Project)를 표시합니다. 패키지가 샘플을 제공한다면 Samples를 확인할수있습니다. 2)Samples에서 가져오기할 샘플의 import를 클릭합니다. 3)프로젝트에 샘플이 추가된것을 확인할수있습니다. 4)샘플 씬을 열기하여 씬을 구성하는 프리팹 및 게임오브젝트를 확인합니다. Meta XR samples https:..
유니티(Unity) 메타 퀘스트 가상현실 게임 개발 3 - 프로젝트에 Meta XR SDK 설치하기(유니티 버전 2022.3.11f1, built-in render pipeline)1)새로운 프로젝트를 생성합니다. 유니티 버전 2021 LTS 이상을 요구합니다. 2)패키지 관리자(package manager)에서 add package from git URL를 선택합니다. 3)다음을 입력하고 추가합니다(add)com.meta.xr.sdk.all 4)meta XR All-in-One SDK 가 정상적으로 설치된것을 확인할수있습니다. 4)meta XR All-in-One SDK는 XR 개발에 필요한 포괄적인 기능 세트를 제공합니다. 프로젝트 패키지 목록에서 meta XR All-in-One SDK와 여기에 포..
유니티 가져오기한 애니메이션의 임포트 메시지(import messages)clip has import animation warnings that might lower retargeting quality1)프로젝트에 가져오기한 애니메이션 에셋의 import settings에서 아래 메시지를 표시합니다warning(s) found while importing this animation file. open "import messages" foldout below for more details 2)해당 애니메이션의 인스펙터(inspector) 하위에서 import messages를 확인합니다.clip has import animation warnings that might lower retargeting qua..