유니티(Unity) 배경 스크롤 애니메이션 만들기(Repeat, RawImage.uvRect)1)스크롤 애니메이션에 사용할 배경 이미지를 준비합니다. 배경 이미지는 상하좌우가 연속적인 이미지를 준비합니다(seamless) 2)이미지 텍스처의 import settings에서 텍스처 타입(Texture Type)의 스프라이트(Sprite)를 선택하고 Wrap Mode의 Repeat를 선택하고 적용합니다. 3)씬에 Raw Image 오브젝트를 생성합니다. 4)Raw Image의 텍스처에 배경 이미지 텍스처를 설정합니다. 5)새로운 스크립트를 생성하고 아래 코드를 추가합니다. 업데이트 함수에서 RawImage의 텍스처 좌표를 이동합니다. 6)RawImage를 참조하고 이동 속도를 설정합니다.
유니티(Unity) 다수의 UI 요소를 일괄적으로 투명도 설정(CanvasGroup)1)씬에 다수의 UI 오브젝트를 구성합니다(이미지, 버튼, 텍스트) 2)일괄적으로 투명도를 설정할 오브젝트들을 선택하고 crate empty parent를 선택합니다. 3)해당 오브젝트들의 상위에 부모 오브젝트가 생성된것을 확인할수있습니다. 4)부모 오브젝트에 캔버스 그룹 컴포넌트를 추가합니다(CanvasGroup) 5)캔버스 그룹의 Alpha 수치를 조절하여 캔버스 그룹 하위에 존재하는 오브젝트의 투명도를 설정합니다.
유니티(Unity) 에디터 색상 테마 변경하기(Dark, Light)1)현재 에디터의 색상 테마를 확인합니다. 2)상단의 edit 메뉴에서 preferences로 이동합니다. 3)general의 editor theme를 확인합니다. 4)에디터 테마를 변경합니다(Dark, Light) 5)변경한 에디터 테마가 적용된것을 확인할수있습니다.
유니티(Unity) 페인트 에셋 모음(페인팅, 드로잉)Free Draw - Simple Drawing on Sprites/2D Textures https://assetstore.unity.com/packages/tools/painting/free-draw-simple-drawing-on-sprites-2d-textures-113131https://youtu.be/40ylWWrCpkA Paint in 3D https://assetstore.unity.com/packages/tools/painting/paint-in-3d-26286https://youtu.be/X-LhxwIEimw Implement Drawing and Saving in Unity 2018https://gist.github.com/dit..
유니티(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)새로..
유니티 가져오기한 애니메이션의 임포트 메시지(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..
유니티 자식 오브젝트 컴포넌트를 가져오기(GetComponentInChildren 함수)게임오브젝트 하위에 다수의 자식 오브젝트를 가지는 경우 특정 타입을 가지는 게임오브젝트의 해당 타입을 반환1)씬에서 게임오브젝트를 생성하고 하위에 다수의 자식 오브젝트를 추가합니다. 2)특정 오브젝트에 컴포넌트를 추가합니다. 3)GetComponentInChildren함수를 사용하여 해당 타입을 가져옵니다.기본적으로 활성 하위 GameObject만 검색에 포함되며 includeInactive 매개변수를 true로 설정하면 비활성 하위 GameObject도 포함됩니다.https://docs.unity3d.com/ScriptReference/Component.GetComponentInChildren.html
유니티 HDRP 기술문서 및 동영상 튜토리얼유니티 HDRPhttps://unity.com/kr/srp/High-Definition-Render-Pipeline 유니티 HDRP 씬 템플릿 https://forum.unity.com/threads/try-the-new-hdrp-scene-template.1035355/ Official - Try the new HDRP scene templateHi Everyone, We are excited to share our brand-new template for the High Definition Render Pipeline (HDRP), which helps beginners get started with...forum.unity.com 유니티 빌트링 렌더파이프..
유니티 패키지 관리자의 유용성패키지관리자는 프로젝트에 추가 기능을 제공하는 패키지(package)를 생성하고 배포할 수 있는 유니티 시스템입니다. 패키지 관리자를 통해 다운로드한 패키지를 가져오면 패키지 콘텐츠는 기본적으로 읽기 전용입니다. 이렇게 하면 패키지 설치가 완전히 교체되고 수신 프로젝트에 해를 끼칠 위험이 제거됩니다. 각 패키지는 다른 패키지에 대한 종속성을 명시적으로 정의할 수 있으므로 SDK 모듈을 특정 기능이나 개발 측면에 최적화된 자체 패키지로 분리할 수 있습니다.https://developer.oculus.com/documentation/unity/unity-package-manager/ 유니티 레지스트리의 패키지 목록(Packages: Unity Registry)프로젝트의 패키지 목..
유니티 씬(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