본문 바로가기
반응형

전체 글50

유니티로 2D 게임 만들어 보기 (전투씬에서의 행동 #7) 내가 만들고자 하는 게임은 그 예전의 조조전과 비슷하다고 보면된다 그러나 일반적인 턴제가 아니라 실시간 턴제 시스템을 만들것이다. 이제부터 집중하고 더 복잡한 기능들이 필요해진다. 나는 PC게임보다는 모바일 기기에서 할 수 있게 만들고 싶다. 그래서 우선 모바일에 맞춰서 개발을 하고자한다. 모바일에서 할만한 그런종류의 게임인지 확신은 안서지만 시도할뿐이다. 1. 우선 전투씬의 맵은 타일맵이고 맵의 크기는 125 x 125 를 기본으로 한다. 맵이 크기 때문에 상하좌우에 버튼을 만들어서 카메라를 이동시켜 맵을 전체적으로 확인할 수 있게 해야 한다. 2. 캐릭터는 지정된 위치에서 태어나고 마우스로는 이동을 할 수 없고 캐릭터를 클릭하면 이동거리만큼 (초기 이동거리는 5로 설정할 계획 ) 노란색으로 이동가능한.. 2024. 8. 3.
유니티로 2D 게임 만들어 보기 (맵이동 #6) 자 마을에서 던전으로 입장했다. 그럼 던전에서 나오는 방법은 3가지가 있다. 1번 적에게 죽었을경우 던전 밖으로 튕겨저 나온다. 이 경우 얻는것은 없다.  2번 왕을 토벌하면 경험치 및 금전보상을 100% 받을 수 있다. 3번 게임을 포기한다.우선 3번 게임을 포기한다에 대한 메시지를 띄워서 예를 클릭하면 다시 마을로 이동하고 아니오를 클릭하면 창이 닫히는기능을 만들고자 한다.  유니티에서 Hell 씬에서 Esc 키를 누르면 "게임을 그만두시겠습니까?"라는 메시지 창이 나오고, "예"를 선택하면 Place1 씬으로 돌아가는 기능을 구현하는 방법을 설명하겠습니다. 이를 위해 유니티의 UI 시스템을 사용하여 메시지 창을 표시하고, 버튼 클릭 이벤트를 처리하여 씬을 전환할 수 있습니다.다음은 그 구현을 위한 .. 2024. 8. 1.
유니티로 2D 게임 만들어 보기 (맵이동 #5) 자 이제 맵이동을 만들어볼것이다 보통 씬(Scene)이동이라고 표현하는것 같다. 챗지피티에 물어본다. 유니티에서 씬이동을 하려면 어떻게 해야돼? 유니티에서 특정 위치에 캐릭터가 접근하면 씬 이동 여부를 묻는 UI(예: 체크박스 또는 버튼)가 나타나도록 하고, 사용자가 선택한 답변에 따라 씬 이동을 결정하는 기능을 구현할 수 있습니다. 이를 위해 다음과 같은 단계를 따릅니다.1. 트리거 설정먼저, 특정 위치에 트리거 Collider를 설정합니다. 캐릭터가 이 트리거에 접근할 때 이벤트를 발생시킬 수 있습니다.트리거 오브젝트 생성: 새 게임 오브젝트를 생성하고 Collider 2D(예: BoxCollider2D)를 추가합니다.트리거 설정: Is Trigger 옵션을 체크하여 트리거로 설정합니다.스크립트 추가.. 2024. 8. 1.
유니티로 2D 게임 만들어 보기 (충돌 #4) 캐릭터의 움직임을 구현했고, 맵을 꾸몄고 , 구조물도 맵에 올려봤다. 그런데 내 캐릭터가 아무리 유령이라지만 구조물을 통과한다. 그래선 안된다. 구조물에 걸려서 더이상 가지 못하게 만들어야 한다. 그러기 위해선 콜라이더? 를 해야한단다. 오늘도 챗지피티에게 물어본다.   유니티에서 2D 게임을 개발하면서 캐릭터가 구조물과 충돌하지 않도록 하기 위해서는 다음과 같은 단계를 따라야 합니다:1. Collider 추가Colliders는 물리적인 경계를 정의하여 객체 간의 충돌을 처리합니다. 캐릭터와 구조물 모두에 Collider를 추가해야 합니다.캐릭터: Rigidbody2D와 함께 BoxCollider2D, CircleCollider2D 또는 PolygonCollider2D를 사용할 수 있습니다.구조물: 구조.. 2024. 7. 31.
반응형