유니티 ML-Agent를 위한 기본설치 및 문제해결
유니티 ML-Agent를 위한 기본설치 및 문제해결 Pytion3 및 Pytorch Pytion설치 및 PIP설치 경로 문제가 생길수 있음. 그럴경우 ./zshrc를 통해 경로지정 해줄 필요가 있습니다. 파이썬 가상환경폴더생성 (터미널을통해 mkdir ~/python-envs 명령어를 실행) 새로운 ...
유니티 ML-Agent를 위한 기본설치 및 문제해결 Pytion3 및 Pytorch Pytion설치 및 PIP설치 경로 문제가 생길수 있음. 그럴경우 ./zshrc를 통해 경로지정 해줄 필요가 있습니다. 파이썬 가상환경폴더생성 (터미널을통해 mkdir ~/python-envs 명령어를 실행) 새로운 ...
유니티 Input System 사용(이벤트핸들러) 유니티 Input System을 이용해서 KeyBinding 하는 방법은 여러 방법이 있습니다. 제가 가장 많이 사용하는 방법은 Player Input을 등록한 다음 Invoke Unity Event에 등록하는 것입니다. 이는 유니티 버튼에서 스크립트를 등록하는 것처럼 ...
HDRP Water Setting 방법 유니티 2022 HDRP부터는 유니티에서 기본적인 고품질의 Water를 지원합니다. Ocean 과 River, Pool 3종류를 제공합니다. 3가지 모두 고품질의 HDRP에 어울리는 Water로서 세부적인 세팅 역시 가능합니다. 그러나, 생각보다 아무것도 모르는 상태에서 Wate...
Altas - terrain editor 상세내용 기본적인 기능으로 완성된 제가 사용할 맵입니다. 6 X 6 킬로미터 사이즈입니다. 이제 저기서 해변가 같은 디테일한 맵을 디자인 하고, 오브젝트들을 배치해서 완료할 예정입니다. 1. 상세 설명 상세 설명은 보기만 하는것보다 2개의 스텀프의 겹쳐두고 한번씩 높낮이를 ...
Altas - terrain editor 설명 및 사용 방법 1. 에셋 소개 Altas - terrain editor는 빠르고, 간편하게 정교한 3D Terrain을 만드는 에셋입니다. 다양한 지형 Stamp를 사용하며, 미리 세팅된 Texture를 통해 원하는 Texture Layer를 넣는 걸로 원하는 방향으로 맵을 ...
Layer AI 설명 및 사용 방법 1. 에셋 소개 Layer AI는 요즘 유명한 그림을 그러주는 AI입니다. Layer AI 별도의 홈페이지에서 원하는 그림을 그릴 수도 있지만, Unity를 통해 간단한 그림을 그릴 수도 있습니다. 구독 방식의 결제 방식을 가지고 있습니다. 사실 기본에서는 정말 간단한 아이콘을 생성해...
RainbowHierarchy2 설명 및 사용 방법 01.소개 레인보우 시리즈 중 하나인 RainbowHierarchy2입니다. Hierarchy 창의 색상이나, 아이콘의 변경하는 에셋입니다. 에셋의 장점은 주요 사용하는 Player 라거나, maincamera 등의 색상이나, 아이콘 변경을 해두면 금방금방 오브젝트를...
RainbowFolder 설명 및 사용 방법 01.소개 레인보우 시리즈는 사용 안 해보면 안 한 뒤로 살지만, 한번 사용하면 프로젝트에 꼭 세팅하여 사용하게 되는 유료 에셋입니다. 특히, RainbowsFolder의 경우 프로젝트 창에서 폴더의 색상과 아이콘을 변경할 수 있습니다. 폴더에 다양한 색깔과 아이콘을 사용하...
Cinematic Camera 세팅 설명 및 작성방법 시네머신 카메라에 대해 기본적인 설정 방법을 알려드리겠습니다. 시네머신 카메라는 스크립트 없이 다양한 스타일의 카메라를 조절할 수도 있으며, 말 그대로 시네마틱 영상을 만들 때, 손쉽게 만들 수 있게 해줍니다. 특히, 간단한 설정만으로 다양한 시점을 만들고, 상...
Unity ScriptableObject 설명 및 작성방법 using UnityEngine; using Sirenix.OdinOdinInspector; [CreateAssetMenu(fileName = "ItemData", menuName = "New ItemData")] public class ItemData...
오딘인스팩터 커스텀윈도우 using UnityEngine; using UnityEditor; using Sirenix.OdinInspector; using Sirenix.OdinInspector.Editor; using Sirenix.Utilities.Editor; public class ItemToolbar : ...
Unity .?Invoke() .?Invoke는 유니티에서 null을 처리하는 연산자입니다.< 만약 method.?Invoke(); 의 케이스에서 method가 null인 경우, Invoke는 호출되지 않습니다. 이런 방식을 사용하는 이유는 델리게이트 때문입니다. 델리게이트는 대리자로서 다른 함수를 참조 해오기 ...
Unity 델리게이트, 람다함수 델리게이트 : 일명 대리자라하여, 같은형식과 같은 인자를 쓰는 함수를 대신해서 쓰일수 있습니다. 다양한 활용이 가능할거같으나, 아직 활용을 잘못하고있습니다. 사실 개인적으로는 그함수를 쓰거나 굳이 여러함수를 델리게이트 함수 하나로 여러함수를 대처 할 때 어떤함수를 델리게이트에 넣을...
Unity 애니메이터 인스팩터창 1.Controller : Asset에 만든 Animator Controller를 추가하여 Animator를 정리 및 관리 2.Avater : 캐릭터의 아바타인데, 핵심은 아바타를 움직임의 기초가 되는 뼈대 정보 3.Apply Root Motion : Animator를 가진 객체의...
Unity FaceFilter 만들어보기 1. 가장 먼저 해줄것은 FaceManager와 Face Script를 적용해줍니다. Face Manager Script의 경우, AR Session Origin에 넣어주어야합니다. 사실 AR을 통제하는 Manager Script는 AR Session Origin Scipt가...
UnityAR기본세팅 1.가장 먼저 유니티 [Window]탭에서 Package Manager를 열어줍니다 2.Package Manager에서 Unity Registry를 선택해줍니다 Unity Resistry는 유니티 기본제공되는 API들입니다. 3.AR Foundation, ARCore XR Plugin, ...
유니티 작동싸이클 유니티의 엔진의 작동 싸이클입니다. 간단하게 정리하면 Awake : 스크립트객체가 로딩 될 떄, 최초 1번만 작동합니다.(즉, Add 될 떄, 작동합니다) OnEnable : disable되거나 객체가 로딩될떄 호출합니다. 비활성화되었다가 활성화되었을때도 작동합니다. Start : A...