본문 바로가기

유니티3D41

유니티3D(Unity3D) - 중력#2 지난 챕터에서는 물체의 중력에 대해 알아보았습니다 itadventure.tistory.com/393 유니티3D(Unity3D) 중력#1 지난 시간에는 유니티3D 1인칭 시점 조작 #2 에 대해 다루어 보았습니다 itadventure.tistory.com/390 유니티3D(Unity3D) 1인칭 시점 조작 #2 이번 시간에는 지난 시간에 이어 1인칭 시점 조작의 이동편에 대해 itadventure.tistory.com 모든 물체들은 각각 저마다의 성질이 있습니다. 쇠공처럼 속이 꽉차 있는 무거운 물체는 1미터 정도의 높이에서 떨어뜨리면 그대로 땅에 툭하고 주저 앉게 됩니다. 하지만 속이 공기로 차 있는 고무공을 떨어뜨리면 어떨까요? 물체가 바닥에 닿자마자 다시 하늘로 튀어 오릅니다. 물론 그 튀어오름이 점.. 2021. 3. 27.
유니티3D(Unity3D) 중력#1 지난 시간에는 유니티3D 1인칭 시점 조작 #2 에 대해 다루어 보았습니다 itadventure.tistory.com/390 유니티3D(Unity3D) 1인칭 시점 조작 #2 이번 시간에는 지난 시간에 이어 1인칭 시점 조작의 이동편에 대해 다루어 보겠습니다. 3D 가상공간에서 1인칭 시점으로 거리를 걷는 것은 현실과 아주 유사합니다. 만일 내가 바라보는 방향이 itadventure.tistory.com 여러분의 몸무게는 얼마나 되시나요? 이런! 몸무게를 묻다니 실례가 되었을지도 모르겠습니다 :) 몸무게는 무엇 때문에 사람마다 다르게 측정이 되는걸까요? 바로 '중력' 때문입니다. 중력이 작용함에 따라 부피와 성질에 따른 무게가 적용되는 것이지요. 유니티 엔진에는 중력이라는 요소가 있습니다. 그 중 자주 .. 2021. 3. 24.
유니티3D(Unity3D) 1인칭 시점 조작 #2 이번 시간에는 지난 시간에 이어 1인칭 시점 조작의 이동편에 대해 다루어 보겠습니다. 3D 가상공간에서 1인칭 시점으로 거리를 걷는 것은 현실과 아주 유사합니다. 만일 내가 바라보는 방향이 동쪽이고 앞으로 걷는다면 동쪽으로 이동하는 것이지요. 그러나 내가 바라보는 방향이 서쪽인 상태에서 앞으로 걷는다면 서쪽으로, 북동쪽을 바라보고 앞으로 걷는다면 역시 북동쪽으로 이동하는 것입니다. 그렇기 때문에 1인칭 시점에서의 이동은 바라보는 방향과 아주 밀접한 관련이 있는 것이지요. 유니티는 기본적으로 화살표키와 WASD 키를 전후좌우로 이동하는 키로 인식합니다. 그래서 아래 2개의 함수는 각각 키보드 좌우 이동키(←→ 또는 AD키)의 누름과, 상하 키(↑↓ 또는 WS키)의 눌린 상태값을 나타냅니다. Input.Ge.. 2021. 2. 11.
유니티3D(Unity3D) 1인칭 시점 조작 #1 현실에서 우리는 거울이나 또는 반사 물체를 통하지 않고는 나의 모습을 볼 수가 없습니다. 내가 볼 수 있는 것은 나의 눈을 통해 보여지는 사물들 뿐이지요. 가상공간 또한 나의 눈을 통해 보듯이 내 모습은 보이지 않고 주위 사물들만 보인다면 어떨까요? 아무래도 몰입감이 더 있겠지요? 나의 눈을 통해 보듯이 주위 사물들만 보이는 것, 이 것이 바로 1인칭 시점입니다. 오늘은 유니티3D 엔진에서의 1인칭 시점 이동에 대해 다뤄보겠습니다. 내가 눈을 통해 주위를 둘러보듯이 가상공간 안에서 주위 건물들을 둘러볼수가 있는게 1인칭 시점입니다. 이런 기능을 수행해주는 스크립트는 비교적 간단한데요. 전체 스크립트는 아래와 같습니다. 이번 시간에는 이 중 마우스 조작에 대해 살펴보겠습니다. using System.Col.. 2021. 2. 6.
유니티 3D 2019 비긴! 과거에 잠깐 접해보았던 유니티3D 를 다시 시작해봅니다. 10년전에 유니티로 잠깐 프로그래밍 연습을 한 적이 있었습니다. 실무로 진행할 일은 없었지만요 :) 그냥 취미 생활로 접해보았지요. 과거 유니티로 프로그램을 개발할 때, 자바스크립트와 C# 언어 중에서 택일하여 개발할 수 있었으나, 시대가 바뀌고 지금 와서 확인해보니 C# 언어 외에는 사용할 수가 없게 바뀌어 버렸습니다. 그래서 뭔가 다시 새롭게 학습하게 되었는데, 동기 부여도 될 겸 내용을 공유하면서 진행하려고 합니다 :) 유니티3D란 무엇일까요? 아시는 분이라면 '게임'을 만드는 도구로 알고 계실텐데요. 우선 맞습니다. 게임을 만들수 있는 기능이 있습니다. 요새는 주로 게임용 앱을 개발하는데 사용되나, 과거에는 PC용 게임을 만드는데도 사용되었.. 2021. 1. 29.