유니티(unity) 비주얼이펙트 그래프(VFX graph)에서 SDF 사용하기 (사용 버전 - Unity 2021.3.6f1, URP 12.1.7, Visual Effect Graph 12.1.7 ) 3D모델의 SDF를 생성하고 비주얼이펙트그래프에서 SDF를 설정하는 방법 SDF bake tool을 사용하여 3D 모델의 SDF 생성하기 1)프로젝트에 3D모델 에셋을 가져오기하고 메시(mesh)를 확인합니다. 2)상단의 window 메뉴에서 visual effects의 utilities에서 SDF Bake Tool로 이동합니다. SDF Bake Tool 3)Model Source에서 Mesh를 선택하고 Mesh에서 SDF를 생성할 메시(Mesh)를 설정합니다. 하단에서 해당 메시와 박스 미리보기를 확인할수..
유니티(unity) 유용한 단축키 모음(shortcuts) https://docs.unity3d.com/560/Documentation/Manual/UnityHotkeys.html Tools Pan Q Move W Rotate E Scale R Rect tool T Transform tool Y Pivot mode toggle Z Pivot rotation toggle X Vertex snap V Snap Ctrl(left click) GameObject New empty game object Ctrl+Shift+N New empty child to selected game object Alt+Shift+N Window Scene Ctrl+1 Game Ctrl+2 Inspector Ctrl+3 Hiera..
유니티(unity)에서 비주얼이펙트 그래프(VFX graph) 사용하기 (사용 버전 - Unity 2021.3.6f1, URP 12.1.7, Visual Effect Graph 12.1.7 ) 유니티 웹사이트에서 비주얼이펙트그래프(Visual Effect Graph) 패키지 버전의 유니티 에디터와 렌더 파이프라인 요구사항 및 호환성 정보를 확인합니다. https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@15.0/manual/System-Requirements.html 1)URP 또는 HDRP 환경의 프로젝트를 준비하고 비주얼이펙트그래프(Visual Effect Graph) 패키지를 설치합니다. 2)hierarchy에서 새로운 비주얼이펙트 게임오브..
유니티 프로젝트에 새로운 입력 시스템 설치하기(input system package) 1)project settings에서 기존의 입력 관리자(input manager)가 활성화되어있는것을 확인할수있습니다. 2)package manager의 상단에서 packages:unity registry를 선택하고 새로운 입력 시스템(input system)을 검색 및 설치합니다(install) 3)프로젝트 윈도으의 packages에서 새로운 입력 시스템이 설치된것을 확인할수있습니다. 4)project settings에 새로운 입력 시스템 메뉴(input system package)가 표시되는것을 확인할수있습니다. 5)player의 other settings에서 active input handling을 input s..
유니티(Unity)에서 증강현실 이미지 트래킹(AR Image Tracking)유니티에서 이미지 트래킹 기본 설정(AR Tracked Image Manager), 레퍼런스 이미지 제작 및 라이브러리 설정1)씬에 AR Session, AR Session Origin 오브젝트를 생성합니다. 2)AR Session Origin 오브젝트에 AR Tracked Image Manager를 추가합니다. 3)프로젝트에 Reference Image Library 에셋을 생성합니다. 4)라이브러리에 레퍼런스 이미지를 추가하려면 Reference Image Library에서 add image를 클릭합니다. 레퍼런스 이미지 만들기5)포토샵에서 레퍼런스 이미지의 크기를 설정합니다. 예에서 이미지를 A4 규격으로 출력할것임으로 ..
유니티 리모트(unity remote) 앱을 사용하여 실시간 모바일 테스트하기(안드로이드, ios) (사용버전 - Unity 2021.3.6f1, unity remote 5) Unity Remote를 사용하면 안드로이드 또는 ios 기기를 사용하여 프로젝트를 빌드할 필요없이 에디터의 플레이모드에서 실시간으로 게임을 테스트할 수 있습니다. https://docs.unity3d.com/kr/2019.4/Manual/UnityRemote5.html 1)모바일 기기를 데이터 케이블을 사용하여 pc에 연결합니다. (안드로이드의 경우 USB디버깅허용, 아이폰의 경우 아이튠즈 설치) 2)유니티 에디터의 프로젝트 설정(project settings)에서 editor로 이동합니다. unity remote의 device에..
유니티(unity) 새로운 입력 시스템에서 액션 바인딩 설정하기(input action asset) (유니티 버전 - Unity 2021.3.6f1) 1)프로젝트에서 새로운 input actions 에셋을 생성합니다. 2)input action asset의 편집으로 이동합니다(edit asset) 3)좌측 상단에서 add control scheme를 선택합니다. 4)새로운 control scheme의 이름을 설정하고 유형을 선택한후에 저장합니다(New control scheme) 5)새로운 control scheme이 추가된것을 확인할수있습니다(New control scheme) 6)action maps의 +버튼을 클릭하여 새로운 액션 맵을 추가합니다. 7)새로 추가된 액션을 선택하고(New action..
유니티(unity) 새로운 입력 시스템과 1인칭 플레이어 설정 (유니티 버전 - Unity 2021.3.6f1) 1)유니티 에셋 스토어(asset store)에서 유니티 공식 1인칭 컨트롤러 에셋을 다운로드합니다. https://assetstore.unity.com/packages/essentials/starter-assets-first-person-character-controller-urp-196525 Starter Assets - First Person Character Controller | URP | Unity 필수에셋 | Unity Asset Store Get the Starter Assets - First Person Character Controller | URP package from U..
유니티(unity)에서 마우스 커서에 사용자 이미지 사용하기 1)마우스 커서에 사용할 이미지 파일을 유니티 프로젝트로 가져오기합니다. 2)해당 텍스처의 texture type을 cursor로 변경하고 적용합니다(apply) 3)새로운 스크립트를 작성합니다. 마우스 커서에 사용할 텍스처를 지정하여 Cursor.SetCursor함수를 사용합니다. 4)게임
유니티(unity)에서 마우스 커서 표시 비활성화하기(Cursor.visible) 1)유니티 게임을 실행하면 기본적으로 마우스 커서가 표시되는것을 확인할수있습니다. 2)유니티에서 새로운 스크립트를 작성합니다. 시작함수에서 커서 표시를 비활성화합니다. Cursor.visible = false; 3)유니티 게임을 실행하면 마우스 커서를 표시하지않는것을 확인할수있습니다. https://docs.unity3d.com/ScriptReference/Cursor.html
유니티에서 윈도우 폴더의 파일을 복사하기, 삭제하기(File.Copy, File.Delete) File.Copy함수를 사용하여 파일 복사하기 1)윈도우에서 두 개의 폴더를 준비합니다. 2)첫번째 폴더에 다른 폴더로 복사할 파일들을 위치시킵니다(source) 3)두번째 폴더는 첫번째 폴더에서 복사하여 새로 파일을 생성할 폴더입니다(backup) 4)유니티에서 스크립트를 작성합니다. 지정한 폴더에 위치한 모든 파일을 문자열로 가져오기하고 모든 파일에 대해 첫번째 폴더(sourceDir)의 기존 파일을 두번째 폴더(backupDir)의 새 파일로 복사합니다. 5)게임을 시작하면 해당 폴더에서 복사하여 생성한 파일들을 확인할수있습니다. File.Delete함수를 사용하여 파일 삭제하기 6)윈도우 폴더에서 삭제할..
유니티에서 윈도우 폴더의 이미지 파일을 로드하여 텍스처로 사용하기 1)윈도우 폴더에 텍스처로 사용할 이미지 파일을 위치시킵니다. 2)유니티에서 스크립트를 작성합니다. 지정한 경로의 이미지 파일을 읽기하고 텍스처로 로드하여 게임오브젝트의 메인 텍스처로 사용합니다.