본문 바로가기

분류 전체보기89

유니티 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.
게임 디자인(기획) - 몬스터 시스템 몬스터의 디자인 시 고려사항- 게임의 장르 빛 플레이 방식- 게임의 컨셉기획- 게임의 세계관- 몬스터가 주는 게임플레이의 재미, 난이도, 보상- 몬스터의 게임 내 성능 및 그에 따른 조합과 상성 전체 몬스터 구성- 몬스터 타입 별 분류- 몬스터 등급 별 분류- 몬스터 바리에이션 정책 및 방식 결정 (텍스쳐, 애니메이션, 사이즈 등)- 맵에 몬스터의 배치 (맵과 몬스터의 연결) 몬스터 별 시나리오 설정- 기본적으로 캐릭터 시나리오 설정과 비슷한 방식으로 작업- 몬스터의 등장 빈도나 등급에 따라 설정의 디테일을 조정- 유니크, 보스급 몬스터의 경우 전체 게임 내에서의 역할 및 비중을 상세히 정리 몬스터 별 비주얼 요소 설정- 기본적으로 캐릭터의 설정과 거의 동일함. 몬스터의 생리적 특성 부분을 예시 이미지와.. 2024. 11. 26.
유니티 3D 게임 개발 - VFX 넣기 현재 제작중인 TPS게임이다, 히트 effect가 없어서 매우 심심한 것을 확인할 수 있다 여기에 VFX를 넣어보려 한다 이번에 사용될 Epic Toon FX의 효과중 1개를 사용한다 VFX를 사용할때 가장 중요한 것은 1개라고 생각한다"어디에 생성될 것 인가?"그리고 이어서 효과가 끝난 effect를 어떻게 정리할 것인가를 생각할 수 있다 현재 본 게임에서는 이미 ray를 사용하여 hit point를 Vector3로 구분해 두었기에, 해당 포인트에 VFX를 instantiate하기만 하면 된다그후 본인의 경우는 Destroy(오브젝트, 시간)을 사용하여 정리한다 아마, 메모리에 완벽히 지워지지는 않는걸로 아는데, 이후 더 공부해보면 될 것 같다 어쨌든, 이를 사용해보면 // combet VFXpubli.. 2024. 11. 26.