본문 바로가기

게임개발16

유니티 3D 게임 개발 - 체력, 총알 수 UI 제작 이러한 형태의 일반 상태, 조준상태가 달라지는 UI를 만들어 보려 한다 우선 게임 창에서 작게 검은색 상자 UI를 만들어 준다 이렇게 플레이어를 따라다니는듯한 느낌을 줄 수 있다이제 여기에 플레이어가 조준을 하고 있는가에 따라서 각도 변화를 주기 위한 스크립트를 제작한다 public class PlayerUI : MonoBehaviour{ private PlayerMovement playerMovement; private RectTransform rectTransform; void Start() { playerMovement = GameObject.FindWithTag("Player").GetComponent(); rectTransform = gameObje.. 2024. 12. 4.
유니티 3D 게임 개발 - TPS 엄폐기능 제작 구현 완료1. 이동구현2. 이동 애니메이션3. 카메라 무빙4. 대각 이동시 원을 그리게 변경해야함5. 총기 조작 기능 불안전 요소1. 카메라 이동 속도가 빠를시 생기는 계단현상2. 벽넘기가 불안정함 현재 완성까지 필요한 요소1. 엄폐기능 2. 시네마씬을 이용한 게임 씬 제작3. 강한 공격 맞을시 뒤로 밀려나기 = 피격 판정  이번에는 엄폐 기능을 만들어 보려 한다이런 형태의 엄폐 기능을 만들어 보려 한다 현재 생각나는 부분은이렇게 ray를 플레이어의 Forward방향으로 일정 거리로 발사한 뒤, 이것을 확인해서 엄폐를 실행하게 하려 한다 엄폐물을 감지하는 것이 완료된 이후, 엄폐기능을 완성한다 Ray coverRay = new Ray(transform.position, transform.forward);.. 2024. 11. 27.
유니티 3D 게임 개발 - TPS 반동구현 구현 완료1. 이동구현2. 이동 애니메이션3. 카메라 무빙4. 대각 이동시 원을 그리게 변경해야함  불안전 요소1. 카메라 이동 속도가 빠를시 생기는 계단현상2. 벽넘기가 불안정함3. 총기 조작 기능  현재 완성까지 필요한 요소1. 엄폐기능2. 시네마씬을 이용한 게임 씬 제작3. 강한 공격 맞을시 뒤로 밀려나기 = 피격 판정  이번 글에서는 사격중 반동을 구현해보려 한다현재까지 개발된 부분을 테스트용으로 만든 구역이다 현재 보이는 가장 큰 문제는 카메라의 y각도가 고정되어 있어서 위, 아래를 조준할 수 없는 것이다또한, 이로 엮이는 문제로 총기의 반동을 구현하지 못했다 오늘은 이러한 부분을 구현하려 한다 private void RotatePlayer(){ transform.Rotate(0, _mou.. 2024. 11. 26.
유니티 3D 게임 개발 - TPS 조작 개발(Part 2 총기 조작 기능 구현, 장전 기능) 구현 완료1. 이동구현2. 이동 애니메이션3. 카메라 무빙4. 대각 이동시 원을 그리게 변경해야함 불안전 요소1. 카메라 이동 속도가 빠를시 생기는 계단현상2. 벽넘기가 불안정함 현재 완성까지 필요한 요소1. 엄폐기능2. 총기 조작 기능 3. 시네마씬을 이용한 게임 씬 제작 - 2024 11 24 01 10 시작 - 이전 글에서 조준과정을 거쳐 Ray 충돌을 이용한 히트스캔 방식을 구현했다이제 여기에 총기 조준 애니메이션과 장전 기능을 추가하려 한다 언제나 그렇듯, 설계를 대충이라도 하고 간다가볍게 내가 무엇을 하고자 하는지 설계해 보는것은 중요한 습관중 1개가 될 것 같다 이제 들어가기전 AI에게 한번 검증을 받아보자 이때동안 사용한 코드와, 이 이미지를 주면서 검증을 시켜 보는것이다이하는 GPT의 이.. 2024. 11. 24.