본문 바로가기

전체 글89

유니티 3D 게임 개발 - TPS 반동구현 구현 완료1. 이동구현2. 이동 애니메이션3. 카메라 무빙4. 대각 이동시 원을 그리게 변경해야함  불안전 요소1. 카메라 이동 속도가 빠를시 생기는 계단현상2. 벽넘기가 불안정함3. 총기 조작 기능  현재 완성까지 필요한 요소1. 엄폐기능2. 시네마씬을 이용한 게임 씬 제작3. 강한 공격 맞을시 뒤로 밀려나기 = 피격 판정  이번 글에서는 사격중 반동을 구현해보려 한다현재까지 개발된 부분을 테스트용으로 만든 구역이다 현재 보이는 가장 큰 문제는 카메라의 y각도가 고정되어 있어서 위, 아래를 조준할 수 없는 것이다또한, 이로 엮이는 문제로 총기의 반동을 구현하지 못했다 오늘은 이러한 부분을 구현하려 한다 private void RotatePlayer(){ transform.Rotate(0, _mou.. 2024. 11. 26.
스크립트에 변수가 많을 시 어떻게 정리할 것인가? - class 사용 정리 아이디어 정리 현재 개발중인 유니티 TPS조작의 스크립트중 변수명이 있는 부분이다public class PlayerMovement : MonoBehaviour{ private float _horizontal; private float _vertical; private float _mouseX; private bool _mouseLeft; private bool _canMove = true; private Animator _animator; public float moveSpeed = 10f; public float viewSpeed = 50f; public Vector3 cameraOffset; public bool isAiming = false; publ.. 2024. 11. 26.
유니티 Cinemachine 테스트 영상 하방 카메라 좌 -> 우 -> 상 카메라로 blend list camera 사용 Q.내가 유니티에서 시네머신으로 한 장면을 만들었는데 blend list camera를 사용했어 근데 이게 끝나면 게임이 진행될 메인 카메라로 바꿔야 되는데, 설마 시네머신을 사용하면 일반적인 카메라는 사용을 못하게 되는거야? A.걱정하지 마세요! 시네머신(Cinemachine)을 사용해도 일반 카메라를 사용할 수 있습니다. 시네머신은 기본적으로 유니티 카메라와 상호작용하는 시스템으로, "Virtual Camera"를 통해 카메라의 움직임과 설정을 제어합니다. 하지만 시네머신을 사용하다가 일반 카메라로 전환하는 것도 충분히 가능합니다.해결 방법: 시네머신에서 일반 카메라로 전환Main Camera 활성화 및 비활성화시네머신이.. 2024. 11. 25.
유니티 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.