유니티(Unity) 리지드 바디 설명(Rigidbody)리지드바디(Rigidbody)는 게임오브젝트가 물리엔진의 통제하에 놓이도록합니다. 리지드바디는 게임오브젝트가 사실적으로 움직이도록 힘(Force)과 토크(Torque)를 받을수있습니다. 어떤 오브젝트가 중력의 영향을 받거나 스크립팅을 통해 힘이 가해지거나 다른오브젝트와 상호작용하기위해서 리지드바디를 가져야합니다.이것은 사실적인 충돌, 다양한 타입의 조인트 행위를 위한 시작입니다. 리지드바디에 힘을 가함으로써 게임오브젝트를 조작(manipulate)하면 트랜스폼 컴포넌트를 직접 조작하는것보다 더 다양하고 사실적인 느낌의 움직임을 만들어낼수있습니다. 일반적으로 동일한 오브젝트의 리지드바디와 트랜스폼을 동시에 조작하는것은 추천되지않습니다. 둘의 가장 큰 ..
유니티(Unity) 물(Water) 쉐이더 및 시뮬레이션 제작 에셋 추천 모음(바다, 강, 호수, 기타)유니티에서 바다, 강, 호수, 수영장등 다양한 종류의 고품질 물 시뮬레이션 제작에 사용할수있는 에셋 추천 모음 렌더파이프라인 호환성(빌트인, URP, HDRP)과 지원 플래폼(모바일, PC, 콘솔, VR, WebGL)을 확인Stylized Water 2 https://assetstore.unity.com/packages/vfx/shaders/stylized-water-2-170386https://youtu.be/BRRejyG5Vtc Underwater Rendering for Stylized Water 2 (Extension) https://assetstore.unity.com/packages/vfx/..
유니티(Unity)에서 애니메이터(Animator) 상태 전환 기본1)프로젝트에서 애니메이터 컨트롤러(animator controller)를 생성합니다. 2)상단의 window 메뉴에서 animation의 animator를 선택합니다. 3)애니메이터(animator) 윈도우에서 가장 최근에 선택한 애니메이터 컨트롤러(.controller) 에셋의 상태 머신(state machine)을 표시하며 기본적으로 상태 머신 전환에 사용되는 기본 노드인 진입 및 종료 노드를 확인할수있습니다(Entry ,Exit , any state) 애니메이터 윈도우 단축키단축키 alt + 마우스 좌클릭 이동(또는 마우스 중클릭) - 이동단축키 alt + 마우스 우클릭 이동(또는 마우스 휠 스크롤) - 확대 및 축소단축키 a ..
유니티(Unity)에서 지역화(Localization) 사용하기 - 지역(언어) 설정, 테이블 생성, 텍스트 표시 Localization 패키지 설치 및 기본 설정(지역)과 테이블 생성1)패키지 관리자(package manager)에서 Localization 패키지를 설치합니다. 2)프로젝트 설정(project settings)에서 Localization 메뉴를 확인할수있습니다. Localization에서 create를 클릭하면 프로젝트에 새로운 Localization settings(지역화 설정) 에셋을 생성합니다. 3)Localization에서 지역화 설정이 표시되는것을 확인할수있습니다. 4)Localization의 available locales에서 local generator를 클릭하고 생성할 ..
유니티(Unity)에서 사용자 인터페이스 UI 기초 사용법 3 - 사이드 메뉴아래 유니티 튜토리얼(Introduction to Unity UI, By Ben MacKinnon)을 참고하였습니다. https://www.kodeco.com/6570-introduction-to-unity-ui-part-11)캔버스에 새로운 버튼 오브젝트를 생성합니다. 2)오브젝트의 Rect Transform에서 앵커 프리셋을 bottom, left로 설정하고 위치 및 크기를 설정합니다. 3)이미지의 소스 이미지(source image)에 스프라이트를 참조합니다. 4)버튼 오브젝트가 캔버스 영역의 좌측 하단에 위치하는것을 확인할수있습니다. 5)버튼 오브젝트의 하위에 panel 오브젝트를 생성합니다(Pnl_Mask)panel 오..
유니티(Unity)에서 사용자 인터페이스 UI 기초 사용법 2 - 타이틀 이미지, 앵커 프리셋, 스프라이트 9-slicing아래 유니티 튜토리얼(Introduction to Unity UI, By Ben MacKinnon)을 참고하였습니다. https://www.kodeco.com/6570-introduction-to-unity-ui-part-11)캔버스에 새로운 이미지 오브젝트를 생성하고 타이틀로 사용할 이미지 스프라이트를 참조합니다. 2)Rect Transform에서 앵커 프리셋(anchor presets)이 기본값 middle, center로 설정되어있는것을 확인할수있습니다. posX, posY에 값0을 입력하여 위치를 초기화합니다. 3)앵커 프리셋을 top, center로 변경합니다. posY에서..
유니티(Unity)에서 사용자 인터페이스 UI 기초 사용법1 - 배경 이미지, 캔버스 설정, Game 뷰 해상도아래 유니티 튜토리얼(Introduction to Unity UI, By Ben MacKinnon)을 참고하였습니다.https://www.kodeco.com/6570-introduction-to-unity-ui-part-1 Introduction to Unity UI – Part 1In this first part of a three-part tutorial series, you’ll get acquainted with the Unity UI, enabling you to add custom user interfaces to your games.www.kodeco.com 1)UI의 Image를 ..
유니티에서 렌더링 패스 설정하기(포워드 렌더링, 디퍼드 렌더링) 유니티에서 렌더파이프라인(빌트인 렌더파이프라인, URP, HDRP)에 대해 렌더링 패스 설정하는 방법 빌트인 렌더파이프라인(Built-in Render Pipeline) 프로젝트 설정의 graphics에서 tier settings의 렌더링 패스를 선택할수있습니다. 빌트인 렌더파이프라인은 포워드 렌더링 패스가 기본으로 설정되어있습니다(Forward) 카메라의 rendering path에서 렌더링 패스를 오버라이드할수있습니다. URP(Universal Render Pipeline) 프로젝트 설정의 graphics에서 현재 사용중인 URP 에셋으로 이동합니다(Universal render pipeline asset) 렌더러 목록에서 렌더링 패스를..
유니티 렌더링 패스(rendering paths) - 포워드 렌더링 패스, 디퍼드 렌더링 패스 렌더링 패스는 오브젝트의 라이팅과 쉐이딩에 관련한 일련의 작업을 수행하는 방법입니다. 서로 다른 종류의 렌더링 패스는 각각 기능과 성능에서 다른 특성을 가지며 장점과 단점이 있습니다. 유니티의 렌더 파이프라인은 포워드 렌더링 패스(Forward Rendering) , 디퍼드 렌더링 패스(Deferred shading)를 지원합니다. 개발자는 프로젝트 및 플랫폼에 적합한 렌더링 패스를 선택할수있습니다. 렌더링 패스는 기본적으로 프로젝트 설정(project settings)의 그래픽(graphics)에서 설정하며 camera에서 오버라이드할수있습니다. 그래픽카드가 해당 렌더링패스를 지원하지않는다면 유니티는 자동으로..
유니티 실습 예제 공굴리기 게임 만들기1 (플레이어 방향키 이동 설정, 카메라 이동 설정) 1)씬에 sphere, plane 게임 오브젝트를 생성합니다(player, ground) 2)새로운 재질을 생성하고 ground에 할당합니다. 3)플레이어(player)에 리지드바디(rigidbody) 컴포넌트를 추가합니다. 4)상단의 edit 메뉴에서 project settings의 input으로 이동합니다. 5)Horizontal, Vertical 축에 대한 입력이 좌우 및 상하 방향 키로 설정되어있는것을 확인할수있습니다. 6)플레이어(player)에 새로운 사용자 스크립트를 추가합니다(PlayerController) 7)사용자 스크립트를 작성합니다. 게임을 플레이하고 방향 키를 입력하면 플레이어(player)..
유니티(Unity) 기초 튜토리얼 따라하기 모음 - UI, 횡스크롤 게임, 기타Introduction to Unity UI 유니티 UI 기본 이해, 3부 구성 튜토리얼 시리즈 https://www.kodeco.com/6570-introduction-to-unity-ui-part-1 Introduction to Unity UI – Part 1In this first part of a three-part tutorial series, you’ll get acquainted with the Unity UI, enabling you to add custom user interfaces to your games.www.kodeco.comhttps://www.kodeco.com/6569-introduction-to..
유니티에서 모든 텍스처의 해상도 줄이기(texture quality) 유니티가 렌더링하는 텍스처의 품질을 설정하여(texture quality) 모든 텍스처의 해상도를 줄이는 방법 1)project settings의 quality에서 그래픽 품질 수준에 대한 텍스처 품질을 설정할수있다(texture quality) 아래 예에서 PC Standalone와 안드로이드의 중간 품질(medium quality) 수준에 texture quality가 full res로 설정되어있는것을 확인할수있다. 해당 플랫폼의 수준에서 텍스처를 전체 해상도로 렌더링하는것을 의미한다. 2)texture quality는 유니티가 텍스처를 렌더링할때 사용하는 네개의 선택 옵션 Full Res, Half Res, Quarter Res,..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.