반응형 유니티61 [유니티/VR 콘텐츠 제작] 3. VR Controller와 상호작용 물체 만들기 + physics 개선하기 + URP Shader 기초 (움직이는 텍스처 만들기) + 물체끼리 상호작용 만들기 목표 : 유니티 VR 콘텐츠 제작하는 방법에 대해 알아봅시다. https://www.youtube.com/watch?v=pm9W7r9BGiA&list=PLpEoiloH-4eM-fykn_3_QcJ-A_MIJF5B9&index=3 영상을 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2022.3.16f 사용한 VR 기기 : meta quest 3 1. VR Controller와 상호작용 물체 만들기 아래 주소에 있는 오브젝트를 왼쪽, 오른쪽 controller 안에 넣고 충돌 크기를 조절합니다. 해당 오브젝트는 controller의 grab interaction 에 대해 제공합니다. + 그리고 테스트 중 scene 에 보이는 빛 같은 아이콘을 줄이고 싶다면 아래 버튼을 눌려서 3D icon slider .. 2024. 2. 6. [유니티/VR 콘텐츠 제작] 2. VR 공간 만들기 (Asset + URP + Lighting) 목표 : 유니티 VR 콘텐츠 제작하는 방법에 대해 알아봅시다. https://www.youtube.com/watch?v=pm9W7r9BGiA&list=PLpEoiloH-4eM-fykn_3_QcJ-A_MIJF5B9&index=3 영상을 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2022.3.16f 사용한 VR 기기 : meta quest 3 1. VR 공간 만들기 영상에 따라 아래 에셋을 받아줍니다. https://assetstore.unity.com/packages/3d/environments/sci-fi/sci-fi-styled-modular-pack-82913 다만 에셋을 열면 아래처럼 material 이 다 깨진 것을 확인할 수 있습니다. 사진에 따라서 설정을 통해, 해당 에셋 아래에 있는 .. 2024. 2. 6. 게임 만들면서 고려하면 좋은 점 + Unity UI 공부 1. 함수 이름을 작성할 때는 목적 띤 이름을 작성하면 좋다. 행동까지 적을 필요없다. // 타깃 찾고 쫓기 public FindAndFollowTarget() { // 타깃을 찾기 this.FindingTarget(); // 타깃 쫓기 this.RunTarget(); // 현재 거인 상태 검사하기 this.ChangeTitanAllState(); // 혹시 계속 멈춰있지 않은 지 검사 this.CheckTitanStopLoop(); } 2. 싱글톤 사용은 최소화하기 - 싱글톤으로 불려올 수 있는 클래스가 많아지면, 해당 클래스를 어디에서 사용할 수 있는지 헷갈릴 수 있다 3. 서버 메세지 송, 수신 담당하는 클래스도 최소화하기 - 서버 송, 수신 담당하는 클래스가.. 2023. 12. 11. [Unity] 게임 개발하면서 주의하면 좋은 점 / 게임 개발 팁 / 최적화 1) 반복되는 이름을 사용할 경우 (예 : 애니메이션 이름 같은) 전역변수로 바꿔서 한번에 관리하기 고정적으로 쓰이는 값 경우 어디 한 곳에 모아두기 변수들은 enum 을 사용해서 관리하기 -> 다른 사람들이 더 쉽게 볼 수 있고 나중에 수정에도 용이함 예시 : export enum TitanAnimationState{ AttackFast = 0, AttackSlow = 1, AttackIdle = 2 } export enum TAnimation{ isIdle = "isIdle", isWalk = "isWalk", isRun = "isRun", } 2) 함수을 만들 때는 기능 분할시키고 합치기 예시 : ChangeRun 안에 ChangeRunAnimation / ChangeRunSFX / ChangeRu.. 2023. 11. 20. 이전 1 2 3 4 5 6 7 8 ··· 16 다음 반응형