unity 4

[Unity: 유니티 게임 개발] Camera - 플레이어를 따라가는 카메라

Camera - 플레이어를 따라가는 카메라 카메라가 플레이어를 따라가도록 하는 방법을 배워보자. Asset 폴더로 가서 우측 키 누르고 Create - 2D - Physics Material 2D를 만들고 Player로 이름 짓는다. 인스펙터에서 Friction과 Bouncness는 0으로 만들어준다. Asset에서 만든 Material Player를 Standing Sprite 오브젝트를 선택하고 인스펙터에 나온 Capsule Collider 2D의 Material 부분으로 끌어온다. Project창에서 Asset - Scripts 폴더에서 우측클릭하여 Create - C# Script로 스크립트를 만들어준다. 카메라가 플레이어를 따라가게 하기 위함이다. CameraController라고 파일명을 지어..

[Unity: 유니티 게임 개발] Player - 플레이어에 애니메이션 Flip하기

Player - 플레이어에 애니메이션 Flip하기 지난 시간에 플레이어에 애니메이션을 적용하여 움직일 때마다 반응하도록 했는데, 애니메이션이 뒤로(좌측 방향키)로 움직일 때 마치 문워크하는 것 처럼 움직이는 현상이 있었다. 이때 해야할 작업을 설명한다. 나중에 캐릭터가 총을 쏘고 하려면 캐릭터가 어디 다이렉션을 보는지 저장해야하는 이슈가 있다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { public Rigidbody2D theRB; public float moveSpeed; public float jumpForce; pub..

[Unity: 유니티 게임 개발] Player - 플레이어에 애니메이션 적용하기

Player - 플레이어에 애니메이션 만들기 캐릭터가 움직이긴 하는데 달리는게 아니라 공중부양해서 그대로 돌아다니는 느낌이다. 볼트모트 같은 느낌..? 그 이유는 달리는 애니메이션 효과가 적용되지 않았기 때문이다. 애니메이션을 적용해보자. 애니메이션 창을 띄워준다. Animation -> Animation을 선택한다. Standing Sprite에 애니메이션을 줄 것이기 때문에 해당 오브젝트를 선택하고 애니메이션 창에서 Create Animaition을 해준다. 애니메이션 창에 분리된 움직이는 이미지들을 하나하나 옮겨 찍어준다. 애니메이터 창에서 빨간 Record를 누르고 인스펙터의 Sprite Renderer에 이미지를 가져다 놓으면 변화된 이미지가 레코드되어 프레임이 찍힌다. 가만 있을 때 상태가 아..

[Unity: 유니티 게임 개발] Player - 플레이어 만들기

Player - 플레이어 만들기 player-idle 파일을 선택하고 재생버튼 눌러서 아래 내려오는 이미지들 중 첫번째 것을 선택해 Hierarchy 탭에 끌어온다. 플레이어가 배경뒤에 숨으면 안되기 때문에 Create Empty Parent를 선택해주고 이름도 변경해준다. 플레이러 선택한 후에 Add Component - Capsule Coliider 2D를 선택해준다. Size(X, Y)를 조절하여 캐릭터 사이즈에 맞춰주고 더 미세한 조정은 Editor Collider를 선택하여 해준다. 캡슐을 이용하면 훨씬 유연하게 캐릭터가 코너에서 이동할 때 조절이 가능해진다. 플레이러 움직이려면 유니티의 물리법칙을 이용해야한다. Hierarchy에서 Player를 선택하고 Add Component로 Rigidb..