자세히보기
반응형

유니티 23

<< 도서 출간 기념 도서 증정 이벤트 >>

안녕하세요 여러분 '이토록 쉬운 유니티 게임 프로그래밍' 저자 석윤경입니다 :) 무료로 책을 받아보고 SNS에 서평을 남겨주실 서평단을 모집합니다 🎉 '이토록 쉬운 유니티 게임 프로그래밍' 도서에 대한 소개는 - 교보문고 : https://product.kyobobook.co.kr/detail/S000202800239 - yes24 : https://www.yes24.com/Product/Goods/119809574 - 알라딘 : https://www.aladin.co.kr/shop/wproduct.aspx?start=short&ItemId=319548750 등의 온라인 서점에서 확인하실 수 있습니다 🧡 - 📚신청 기간 : ~8/13 📚신청 방법 : 신청 폼 작성 📚SNS에 포함되어야 하는 내용 : 배송..

[Unity/C#] 카메라가 벽을 통과하지 못하게 만들기

이번 시간에는 플레이어를 따라다니는 카메라가 벽을 통과하지 못 하도록 만드는 방법을 배워보도록 하겠습니다 :) 1. 캐릭터와 공간 준비 바닥(Plane)과 플레이어(Capsule), 벽(Cube)을 만들어 배치하고, 플레이어는 움직일 수 있게 스크립팅을 해둔 상태입니다. 2. 카메라 배치 메인 카메라를 캐릭터를 따라다니는 3인칭 카메라를 만들기 위해 메인 카메라의 위치와 각도를 수정합니다. 카메라가 플레이어가 이동함에 맞춰 따라다니는 기능이 필요합니다. 이 기능을 메인 카메라에 바로 적용하면 카메라가 플레이어를 기준으로 회전할 수 없으므로 부모 오브젝트를 만들어 기능을 분리하도록 하겠습니다. (카메라의 부모 : 플레이어 따라다니기 / 카메라 : 회전 및 벽 통과 불가) 3. 카메라의 부모는 플레이어 따라..

[Unity] 미니맵 원하는 모양으로 만들기 (+컬링마스크)

이번 시간에는 게임의 완성도를 높여주는 미니맵을 원하는 모양으로 만드는 방법을 배워보도록 하겠습니다 :) 1. 미니맵을 만들기 위한 준비 바닥(Plane)과 플레이어(Capsule)를 만들어 배치하고, 플레이어는 움직일 수 있게 스크립팅을 해둔 상태입니다. 2. 미니맵 UI 배치 미니맵을 배치하기 위한 UI를 생성합니다. 일반 이미지가 아닌 Raw Image로 생성해야 합니다. 미니맵 이미지는 원하는 위치/크기로 배치합니다. 저는 오른쪽 위에 300x300 사이즈로 제작했습니다. 3. 미니맵 전용 카메라 생성 미니맵에는 플레이어, 적, 상점 등의 위치뿐만 아니라 이동하는 것도 실시간으로 보여야 합니다. 때문에 실제 맵을 카메라를 통해 찍어서 띄워줘야 합니다. 미니맵에 사용될 카메라를 생성해서 각도/위치를..

[Unity/C#] 가장 쉽게 포물선 '위로' 그리는 방법 (+라인 렌더러)

포물선을 그리는 방법은 많지만 '위로' 포물선을 그리는 방법을 소개하는 내용이 없어서 이번에는 포물선을 위로 그리는 방법 중 가장 쉬운 방법을 배워보겠습니다. 포물선을 그릴 때는 라인 렌더러를 사용할 예정입니다 :) 1. 포물선을 그리기 위한 준비 포물선의 시작지점과 끝지점을 시각적으로 표현하기 위한 Sphere 2개와 테스트 용으로 사용될 Cube를 배치하고, 큐브에는 Parabola 라는 스크립트를 넣어두었습니다. 2. Slerp를 이용한 포물선 이해하기 포물선을 그리기 위해 Slerp() 함수를 사용할 예정입니다. Slerp() 함수는 구형보간을 하는 함수로, 두 점을 잇는 원을 그려 곡선상에서의 지점을 얻는 방식입니다. 더보기 [ 유니티 공식 문서 💬 ] https://docs.unity3d.co..

[Unity + Oculus] VR 개발하기 - 4 (잡기, 던지기, 밀리는 오류)

오큘러스와 유니티를 이용하여 콘텐츠를 개발하는 과정을 기록하는 게시글입니다. 사용한 오큘러스 기기는 '오큘러스 퀘스트2' 입니다 :) 1. 잡을 오브젝트 배치 플레이어의 시야에서 공을 잡을 수 있도록 받침대 위에 Sphere를 만들었다 잡으려고 하는 물체에는 2가지의 컴포넌트를 넣어야 한다 1. Rigidbody 2. OVRGrabbable (*콜라이더는 기본적으로 있어서) 2. 컨트롤러 설정 사실 1번 작업만해도 잡을 수는 있으나 컨트롤러의 콜라이더와 물체의 콜라이더가 부딪혀 밀려나는 현상이 발생한다 두 컨트롤러에 있는 OVRGrabber 컴포넌트에 ParentTransfrom과 Player에 알맞는 오브젝트 할당하면 해결된다 자동으로 그립버튼을 누르면 잡고, 그립버튼을 놓으면 물체를 놓는다 더보기 [..

[Unity + Oculus] VR 개발하기 - 3 (컨트롤러, 손 연동)

오큘러스와 유니티를 이용하여 콘텐츠를 개발하는 과정을 기록하는 게시글입니다. 사용한 오큘러스 기기는 '오큘러스 퀘스트2' 입니다 :) 1. 컨트롤러 프리팹 추가하기 지난 시간에 헤드셋 역할을 하기 위해 가져온 OVRPlayerController를 프리팹 해제한다 (자식으로 컨트롤러 게임 오브젝트를 넣기 위해) 프로젝트창 - Assets - Oculus - VR - Prefabs 폴더에서 OVRControllerPrefab을 OVRPlayerController의 왼쪽 손과 오른쪽 손의 자식으로 넣어준다 (왼쪽, 오른쪽에 같은 프리팹을 각각 넣으면 된다) 더보기 [ 💬 ] OVRCustomHandPrefab을 사용하면 손 모양이 나올 줄 알았다 이건 그냥 손 모델링을 커스텀할 수 있도록 제공해 주는 프리팹인..

[Unity/C#] 영상 재생, 일시정지, 볼륨 조절 (Video Player)

지난 두 가지 게시물을 통해 유니티에 영상 넣는 방법을 배웠습니다 이번에는 그 영상을 재생, 일시정지, 볼륨 조절하는 방법을 배워보겠습니다 더 나아가서 변수만 바뀌어도 실시간으로 상태가 변하게 하는 기능까지 알려드릴게요! :) ↓ 지난 게시글 ↓ https://yoonstone-games.tistory.com/39?category=798233 [Unity/유니티] 영상 넣는 방법 (알파값 있는 영상, 배경없는 영상) 유니티에서 다양한 방법으로 활용되고 있는 영상을 넣는 방법과 '배경이 없는, 알파값이 있는 영상'을 넣는 방법을 함께 알아보도록 하겠습니다 :) 1. 유니티에 영상 쉽게 넣기 (드래그앤드롭) 먼 yoonstone-games.tistory.com https://yoonstone-games.ti..

[Unity] Canvas/UI 에 영상 넣는 방법 (Raw Image, Render Texture)

지난 게시글에서 plane, cube, sphere 에 영상 넣는 방법을 알아봤다면 이번에는 UI인 Canvas Image에 영상 넣는 방법을 함께 알아보도록 하겠습니다 :) ↓ 지난 게시글 ↓ https://yoonstone-games.tistory.com/39?category=798233 [Unity/유니티] 영상 넣는 방법 (알파값 있는 영상, 배경없는 영상) 유니티에서 다양한 방법으로 활용되고 있는 영상을 넣는 방법과 '배경이 없는, 알파값이 있는 영상'을 넣는 방법을 함께 알아보도록 하겠습니다 :) 1. 유니티에 영상 쉽게 넣기 (드래그앤드롭) 먼 yoonstone-games.tistory.com 1. 영상을 넣을 UI 생성 먼저 영상을 넣을 UI Image를 만들어야합니다 여기서 주의하실 점은..

[Unity/C#] 방금 클릭한 UI 이름, 정보 가져오기

유니티에서 방금 클릭한 UI를 가져오는 방법을 알아보도록 하겠습니다! 여러 개의 버튼에 동일한 기능(함수)을 넣고 싶은데 누른 버튼의 이름 혹은 버튼의 정보에 따라 다른 작업을 추가하고 싶을 때 각각 다른 함수를 만들어 넣는 것보다 더욱 효율적인 방법입니다 :) 1. 버튼을 눌렀을 때 호출될 함수 작성하기 저 버튼을 눌렀을 때 호출이 될 함수를 작성합니다 저는 ClickWhat이라는 이름으로 스크립트를 만들었습니다. ClickWhat 스크립트를 열어 코드를 적어봅시다. (주석 부분과 print()는 선택사항입니다) using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using ..

[2018] 글로벌 게임 챌린지 GGC 전시

주최 : 글로벌게임챌린지 조직위원회 일시 : 2018.12.20 ~ 2018.12.21 학생으로서 마지막으로 참가한 대회, 'Back To The 주인님'을 전시했다 대회에 참여한 수많은 대학교의 출품작들을 체험하고 플레이하면서 경험과 시각의 폭을 넓히는 기회가 되었던 대회이다 대학생의 신분으로 더 멋있고 퀄리티있는 게임을 제작할 수 있다는 걸 다른 팀들을 통해 알았고 더 큰 도전을 할 수 있도록 불씨을 붙여준 고마운 계기가 되었다 ▶ Back To The 주인님 보러가기

반응형