본문 바로가기

헌트모드3

게임개발 중급(103) - Monster Killer(65) Monster Killer안녕하세요 오늘부터는 그동안 개발하면서 발생했던 크고 작은 버그와 해결 과정에 대해서 자세하게 풀어보도록 하겠습니다. 사실 전부 기억나는 것은 아니지만, 크게 기억나는 것으로 적어보겠습니다. 버그수정 - 스테이지 클리어지금 당장 기억나는 버그는 스테이지 클리어에 관련된 버그입니다. 처음 클리어 판정을 통해 클리어 페이지를 띄우고 홈 혹은 다음 스테이지 버튼을 통해 씬 전환을 하는 것은 문제가 없었습니다. 하지만 헌트모드에서 문제가 발생한다는 것을 인지하기 시작했습니다. 발생한 문제헌트모드에서 발생한 문제는 클리어 판정에 있었습니다. 헌트모드는 목표 처치 마리 수가 정해져있고, 해당 마리 수 만큼 몬스터를 처치하면 클리어 페이지가 뜨도록 만들었습니다. 그런데 클리어 페이지를 띄울 .. 2024. 11. 9.
게임개발 중급(88) - Monster Killer(50) Monster Killer 헌트 모드(Hunt Mode)저번 글에 이어서 헌트 모드 구현에 대해서 이야기 해보겠습니다. 이번에 살펴 볼 내용은 몬스터 스포너 입니다. 몬스터 스포너(Monster Spawner)using System.Collections;using System.Collections.Generic;using UnityEngine;public class MonsterSpawner : MonoBehaviour{ public GameObject monsterPrefab; // 소환할 몬스터의 프리팹 public Transform[] spawnPoints; // 몬스터가 소환될 위치들 public float spawnInterval = 5f; // 몬스터가 소환되는 주기 pu.. 2024. 7. 26.
게임개발 중급(87) - Monster Killer(49) Monster Killer 헌트모드(Hunt Mode)이 모드를 구현하기 위한 핵심은 두 가지로 나눠서 살펴볼 수 있습니다. 첫번째는 모든 모드에서 사용가능한 기본적인 모드 설정에 따른 레벨의 변화를 구현하는 것과, 두번째로 몬스터가 스폰될 수 있도록 하는 몬스터 스포너(오브젝트 풀)을 구현하는 것입니다. 이번 글에서는 첫번째에 대해서만 이야기 하도록 하겠습니다. 모드 구현일단 확장성이 높은 1~10 까지의 데이터를 가지고 레벨을 로드하기 위해 모드를 구현하기로 했습니다. 그래서 GameManager와 StageLoader를 사용하게 되었습니다. 위와 같은 방식으로 스테이지에 데이터를 담는 클래스를 만들고 해당 데이터를 가지고, 스테이지를 로드할 수 있도록 하는 스테이지 로더를 사용했습니다. 데이터 정보.. 2024. 7. 18.