본문 바로가기
728x90

유니티50

유니티로 슈퍼마리오 같은 게임 만들기 #6 - 캐릭터 애니메이션 추가하기 안녕하세요! 이번 포스팅에서는 유니티 애니메이션을 활용하여 플레이어와 적 캐릭터의 동작에 애니메이션을 추가해보겠습니다. 캐릭터의 이동, 점프, 공격 애니메이션을 추가하면 게임이 한층 더 생동감 있게 느껴질 거예요!  1. 애니메이션 준비하기애니메이션 파일 준비:플레이어와 적 캐릭터의 이동, 점프, 공격에 대한 스프라이트 시트를 준비합니다. 각 동작에 맞는 이미지가 준비되어 있다면 애니메이션 작업을 바로 시작할 수 있습니다.  ( 위 에셋 링크 -> https://assetstore.unity.com/packages/2d/characters/simple-2d-platformer-assets-pack-188518) Simple 2D Platformer Assets Pack | 2D 캐릭터 | Unity As.. 2024. 11. 4.
유니티로 슈퍼마리오 같은 게임 만들기 #5 - 적과의 충돌 처리 및 기본 공격 기능 구현 안녕하세요! 이번 포스팅에서는 플레이어가 적과 충돌할 때의 반응을 설정하고, 간단한 공격 기능을 추가해보겠습니다. 이 과정에서 유니티의 충돌 감지와 기본 공격 시스템을 다뤄볼게요.   1. 플레이어와 적의 충돌 처리적과의 충돌 시 플레이어에게 데미지를 입히거나 게임의 생명 시스템을 구현하여, 캐릭터가 적과 부딪힐 때 게임 오버 조건을 추가할 수 있습니다.HealthManager 스크립트 작성Assets > Scripts 폴더에 HealthManager라는 C# 스크립트를 생성합니다. 이 스크립트를 Player 오브젝트에 추가하여 플레이어의 생명 시스템을 관리하도록 설정합니다.생명 변수와 데미지 처리 메서드 추가using UnityEngine;public class HealthManager : MonoBe.. 2024. 10. 30.
유니티로 슈퍼마리오 같은 게임 만들기 #4 – 적 캐릭터 추가와 플레이어 추적 기능 구현 안녕하세요! 이번 포스팅에서는 적 캐릭터를 추가하고, 적이 플레이어를 따라오는 기능을 구현해보겠습니다. 이를 통해 유니티의 간단한 AI 시스템과 충돌 감지 기능을 배울 수 있습니다. 자, 시작해볼까요?  1. 적 캐릭터 오브젝트 추가하기적 이미지 추가사용할 적 캐릭터 이미지를 Assets 폴더에 추가합니다. 간단한 이미지나 정사각형 모양도 괜찮습니다.적 오브젝트 생성Hierarchy 창에서 GameObject > 2D Object > Sprite를 선택해 새 스프라이트 오브젝트를 만들고, 이름을 Enemy로 지정합니다.Enemy 오브젝트의 Sprite Renderer에 적 캐릭터 이미지를 적용하고, 크기와 위치를 조정하여 씬에서 바닥에 놓이도록 설정합니다.Rigidbody2D와 Collider2D 추가E.. 2024. 10. 30.
유니티로 슈퍼마리오같은 게임 만들기 #3 - 플레이어 점프와 바닥 충돌 구현 안녕하세요! 이번 포스팅에서는 캐릭터가 점프할 수 있도록 기능을 추가하고, 바닥에 닿아 있을 때만 점프가 가능하도록 설정해보겠습니다. 이를 통해 플레이어가 보다 자연스러운 점프와 착지 동작을 할 수 있게 됩니다. 1. 점프를 위한 스크립트 작성이제 PlayerMovement 스크립트에 점프 기능을 추가하겠습니다.     1. 점프 관련 변수 추가          - PlayerMovement 스크립트를 열고, 아래와 같이 점프 속도와 바닥 충돌을 위한 변수를 추가합니다. public float jumpForce = 10f; // 점프 높이 조절private bool isGrounded; // 바닥에 닿아 있는지 체크public Transform groundCheck; // 바닥 체크 위치public fl.. 2024. 10. 28.
유니티로 슈퍼마리오같은 게임 만들기 #2 – 플레이어 캐릭터 추가 및 이동 구현 안녕하세요! 이번 포스팅에서는 플레이어 캐릭터를 씬에 추가하고 좌우 이동 기능을 구현하겠습니다. 캐릭터의 이동은 게임에서 중요한 요소이니, 차근차근 따라와 주세요!  혹시나 유니티 설치 혹은 프로젝트 만들기를 안하신 분들은 아래 링크를 확인해 주세요!  https://jinit.tistory.com/entry/유니티로-슈퍼마리오와-같은-게임-만들기-1 유니티로 슈퍼마리오와 같은 게임 만들기 #1유니티 설치 및 프로젝트 만들기 안녕하세요! 이번 시리즈에서는 유니티를 활용해 간단한 플랫폼 게임을 만들어보겠습니다. 유니티 설치는 다른 포스팅에서 이미 다뤘으니 이번 포스팅에선jinit.tistory.com  1. 플레이어 캐릭터 스프라이트 추가캐릭터 이미지 가져오기사용하고 싶은 캐릭터 이미지를 유니티 Asset.. 2024. 10. 26.
유니티로 슈퍼마리오와 같은 게임 만들기 #1 유니티 설치 및 프로젝트 만들기 안녕하세요! 이번 시리즈에서는 유니티를 활용해 간단한 플랫폼 게임을 만들어보겠습니다. 유니티 설치는 다른 포스팅에서 이미 다뤘으니 이번 포스팅에선 프로젝트 만들고 기본적인 세팅으로 바로 들어가도록 하겠습니다.혹시 유니티 설치가 안돼어 있으신 분들은 아래 링크로 이전 포스팅을 확인해 주세요! https://jinit.tistory.com/entry/Unity로-첫-번째-게임-만들기-시리즈 Unity로 첫 번째 게임 만들기 시리즈Unity 설치 및 기본 설정안녕하세요! 오늘부터 Unity로 간단한 게임을 만들어볼 거예요. 처음 시작하는 분들도 어렵지 않게 따라 할 수 있도록 천천히 설명할 테니 함께 즐기면서 만들어봐요. 첫 번jinit.tistory.com  1. 새 프로젝트.. 2024. 10. 26.
4: 목표 지점 및 게임 종료 기능 추가 안녕하세요! 드디어 게임의 마지막 부분이에요. 이번에는 목표 지점을 만들고, 목표에 도달하면 게임이 끝나는 기능을 추가해볼게요.  1. 목표 지점 추가하기목표 지점이 될 오브젝트를 하나 추가해볼게요.Hierarchy 창에서 우클릭 → 3D Object → Sphere를 선택해 구를 추가합니다. 이 구가 목표 지점이 될 거예요.Inspector 창에서 구의 위치를 조정해서 플레이어가 도달할 수 있도록 배치합니다.2. 게임 종료 기능 구현이제 목표 지점에 도착하면 게임이 종료되도록 스크립트를 추가해봅시다. using UnityEngine;using UnityEngine.SceneManagement;public class MoveCube : MonoBehaviour{ // (이전 코드 그대로 유지) .. 2024. 10. 25.
3: 점프 기능 추가 및 충돌 처리 안녕하세요! 이번 시간에는 큐브가 점프하는 기능을 추가하고, 바닥과의 충돌을 처리해볼 거예요. 이제 조금씩 게임다운 모습을 갖춰갑니다!  1. 점프 기능 구현하기지난 포스팅에서 만든 스크립트를 수정해서 점프 기능을 추가해봅시다.using UnityEngine;public class MoveCube : MonoBehaviour{ private Rigidbody rb; private bool isGrounded = true; void Start() { rb = GetComponent(); } void Update() { float moveSpeed = 5f; float move = Input.GetAxis("Horizontal.. 2024. 10. 25.