본문 바로가기

유니티45

유니티 3D 게임 개발 - TPS 조작 개발(Part 2 총기 조작 기능 구현) 구현 완료1. 이동구현2. 이동 애니메이션3. 카메라 무빙 4. 대각 이동시 원을 그리게 변경해야함 불안전 요소1. 카메라 이동 속도가 빠를시 생기는 계단현상2. 벽넘기가 불안정함 현재 완성까지 필요한 요소1. 엄폐기능2. 총기 조작 기능3. 시네마씬을 이용한 게임 씬 제작  이전 글에서 대각 이동시 원을 그리도록 변경했다이번에는 " 총기 조작 기능"을 만들어 보고자 한다 언제나 그렇듯, 개발에 들어가기 전 태블릿이든 타블렛이든 사용해서 설계를 하고 들어간다 원래는 갤탭 울트라를 사용해서 많이 설계를 했는데 이번에는 clip studio 영구제를 구매했기에, 이를 사용해 보려 한다 대충 생각나는데로 끄적인 그 무언가이다 현재 생각나는 설계 방향의 갈림길은 1. 총알의 구현1.1 총알 오브젝트를 실제로 생.. 2024. 11. 23.
유니티 3D 게임 개발 - TPS 조작 개발(Part 1 대각 이동) 현재까지 완성된 부분 1. 이동구현2. 이동 애니메이션3. 카메라 무빙 불안전 요소1. 카메라 이동 속도가 빠를시 생기는 계단현상2. 벽넘기가 불안정함3. 대각 이동시 원을 그리게 변경해야함 현재 완성까지 필요한 요소1. 엄폐기능2. 총기 조작 기능3. 시네마씬을 이용한 게임 씬 제작  우선 불안전 요소의 3부터 수정해보려 한다2024 / 11 / 23 / 01 34 요즘 림버스 컴퍼니라는 게임을 동시에 하면서 코딩을 하고 있어서 조금 코딩 속도가 느릴 수 있을 것 같다 현재 대각 이동을 구현하는 코드는 이러하다private void HandleInput() { _horizontal = Input.GetAxis("Horizontal"); _vertical = Input.Ge.. 2024. 11. 23.
유니티3D 공부(Part5) 가위바위보 게임 만들기 using System.Collections;using System.Collections.Generic;using UnityEngine;public class Janken : MonoBehaviour{ public enum voice{ start, pon, goo, choki, par, win, loose, draw } const int JANKEN = 0; const int GOO = 1; const int CHOKI = 2; const int PAR = 3; const int DRAW = 4; const int WIN = 5; const int LOOSE.. 2024. 10. 3.
유니티3D 공부(Part4) 유니티짱 터치하기, 레이(Raycast)와 충돌처리 이번 글에서는 유니티짱을 터치해서 피드팩을 받는 예제를 제작해 볼것이다 기본 세팅들은 앞글에서 많이 다루었으니 스킵하겠다 유니티에서 Ray란, 화면에서 지정한 방항(x, y, z)으로 1자로 레이저를 발사해서 레이저(비유이다)가 닿는 물체를 찾는 방법중 하나이다 내 개인적 해석이니 정확한건 공식 문서를 찾기를 추천한다 일단 핵심은, 레이가 "충돌"을 해야한다. 즉, colider가 없으면 레이도 충돌체를 감지하지 못한다는 것이다처음 레이를 사용할때 이것때문에 2-3일을 해맨 기억이 있다...  이런 기반 지식 하에 글을 보면 좋다 그래서 유니티짱에게 colider를 넣어준다이렇게 colider 컴포넌트를 넣어주면 초록색 박스가 생기는데, 이게 충돌을 감지하는 영역을 표시해 주는것이다 이제 레이를 발사하는.. 2024. 10. 1.