유니티(Unity)에서 가상현실(VR) 게임 개발 다양한 방법 - XR Interaction Toolkit, Meta XR SDK, OpenXR, 기타)XR Interaction ToolkitUnity에서 제공하는 공식 툴킷으로 다양한 VR 및 AR 장치를 위한 상호작용 기능을 쉽게 구현할 수 있습니다. XR Plugin Management와 통합되어 다양한 XR장치를 지원하며 양손 인터랙션, 텔레포트, 그랩 등의 기본적인 상호작용 기능을 제공합니다. 유니티 프로젝트에서 XR Interaction Toolkit와 XR Plugin Management를 설치하고 대상 장치를 활성화하여 사용 Meta XR SDKMeta는 2021년 Facebook이 사명을 Meta로 변경하면서 VR 및 AR 기술을 포함한..
유니티 씬(Scene) 네비게이션에서 카메라 회전 안되는 경우씬의 네비게이션 방향 회전 비활성화된 문제1)일반적으로 씬(Scene) 뷰에서 마우스 우클릭 또는 단축키 alt+ 마우스 좌클릭으로 네비게이션 회전할수있습니다. 2)네비게이션 회전이 안되는 경우 씬뷰의 우측 상단에 있는 오리엔테이션 오버레이(Orientation overlay)가 비활성화되어있는것을 확인할수있습니다. 3)자물쇠 모양의 아이콘을 클릭하면 다시 활성화하여 네비게이션 회전을 사용할수있습니다.
유니티 씬(Scene)의 배경색 변경하기1)예에서 프로젝트의 씬에 기본 스카이박스 재질이 사용 및 표시되는것을 확인할수있습니다. 2)lighting의 environment에서 기본 설정된 skybox 재질을 제거합니다. 3)씬에서 스카이박스가 제거된것을 확인할수있습니다. 4)상단의 edit에서 preferences로 이동합니다. 5)Colors에서 씬(scene)의 background 색상을 변경합니다.
유니티에서 시스템 언어(Application.systemLanguage) 출력(게임localization에 활용)https://docs.unity3d.com/ScriptReference/Application-systemLanguage.htmlApplication.systemLanguage를 사용하여 게임의 현지화(localization)에서 언어를 자동 선택하는데 활용할수있습니다.1)게임을 시작하고 Application.systemLanguage를 출력합니다. 2)사용자의 운영체제(OS)가 실행되는 언어를 출력합니다. 3)사용자의 운영체제가 특정 언어인지 확인하는데 사용합니다.https://docs.unity3d.com/ScriptReference/SystemLanguage.html
유니티에서 URL 웹사이트 열기(Application.OpenUrl())Application.OpenUrl 사용과 주의사항https://docs.unity3d.com/ScriptReference/Application.OpenURL.html1)스크립트에서 Application.OpenUrl 함수를 선언하고 매개변수로 URL 문자열을 전달합니다. 2)기본 브라우저에서 해당 웹페이지를 열기한것을 확인할수있습니다.
윈도우10 프로그램의 바로가기를 관리자 권한 실행으로 설정하기1)프로그램의 바로가기를 마우스 우클릭하고 속성으로 이동합니다. 2)바로 가기 탭의 고급으로 이동합니다. 3)고급 속성에서 관리자 권한으로 실행에 체크하고 확인합니다.
윈도우 10 항상 프로그램 관리자 권한으로 실행 설정하기1)프로그램 실행파일을 선택 및 마우스 우클릭하고 속성으로 이동합니다. 2)호환성 탭에서 관리자 권한으로 이 프로그램 실행에 체크하고 적용합니다.
윈도우10에서 프로그램 실행파일 바탕화면에 바로 가기 만들기1)바로가기를 생성할 프로그램의 실행 파일 위치로 이동합니다. 2)실행파일을 선택 및 마우스 우클릭하고 보내기의 바탕화면에 바로 가기 만들기를 선택합니다. 3)바탕화면에 해당 실행 파일의 바로 가기가 생성된것을 확인할수있습니다. 4)바로 가기의 속성의 일반 탭으로 이동합니다. 바로 가기의 파일 형식은 링크(.Lnk)를 사용하는것을 확인할수있습니다. 5)바로 가기 탭에서 해당 프로그램의 실행 파일 위치를 확인할수있습니다.
coolors 웹사이트에서 다양한 추천 색상 팔레트 및 색상 코드 확인하기1)아래 coolors 웹사이트로 이동합니다.https://coolors.co/palettes/trending 2)다양한 태그(색, 스타일, 주제, 기타) 검색에 대한 색상 팔레트를 제공합니다. 3)예를들어 상단에서 sunset을 입력하면 다음과 같은 색상 팔레트를 표시합니다. 4)색상 팔레트의 색상 코드를 복사하여 사용할수있습니다. 팔레트의 색을 클릭하면 해당 색상 코드를 클립보드로 복사합니다. 5)색상 팔레트 하단을 클릭하고 export palette로 이동합니다. 6)사이트 URL, 공유, 이미지저장, CSS, 기타 내보내기 기능을 제공합니다. 색상 팔레트의 모든 색상 코드를 확인하려면 Code로 이동합니다. 7)해당 색상 팔..
유니티 두가지 UI 시스템 UGUI와 NGUIUGUI와 NGUI는 유니티 게임 개발에서 사용자 인터페이스(UI)를 제작하는데 사용되는 UI 시스템입니다. UGUI는 현재 유니티의 기본 GUI 시스템이고 NGUI는 대안으로 사용할수있는 서드파티 플러그인입니다. 유니티 4.6 버전 이전 4.6 버전 이전의 유니티 GUI 시스템은 매우 제한적이고 사용하기 불편한점이 많았습니다. 특히 복잡한 UI 요구사항을 가진 프로젝트에서는 큰 제약이 되었습니다(직관적이지않은 인터페이스, 한정된 기능, 유연성 부족, 성능이슈, 기타) NGUI (Next-Gen UI) 이러한 문제점을 해결하기 위해 개발된 서드파티 플러그인입니다. 유니티(4.6 버전 이전)의 GUI 시스템보다 더 많은 기능과 유연성을 제공하여 많은 유니티 ..
소셜 미디어 기업(SNS) 공식 로고 및 아이콘 다운로드 웹사이트(유튜브, 페이스북, 인스타그램, x, 기타)유튜브(youtube) https://www.youtube.com/howyoutubeworks/resources/brand-resources/#logos-icons-and-colors 페이스북(facebook) https://about.meta.com/brand/resources/facebook/logo/ 인스타그램 https://about.meta.com/brand/resources/instagram/instagram-brand/ x https://about.x.com/en/who-we-are/brand-toolkit
유니티 빌드에서 앱 번들(aab)파일의 base 모듈 크기 줄이기(구글 플레이 콘솔 파일 업로드 오류)(유니티 버전 2022.3.11f1)유니티의 split application binary를 사용하여 aab 파일의 base 모듈 크기 줄이는 방법1)구글 플레이 콘솔(google play console)에서 aab파일(app bundle)을 업로드하면 아래 오류를 표시합니다.app bundle의 일부 기능 모듈이 최대 압축 다운로드 크기(200MB)를 초과합니다. base 모듈의 크기를 줄이세요. 2)구글 플레이 콘솔에는 업로드 파일 크기의 제한이 있습니다. 특히 앱 구성요소인 기본 모듈(base module)의 크기가 200mb를 초과할수없습니다.(에셋 팩 데이터, individual asset pac..