안녕하세요. 이번 시간에는 Player 움직임을 따라가는 카메라를 만들어보려고 합니다. Cinemachine Package 설치 Package Manager 창을 열어 Cinemachine를 검색해서 설치하세요. Cinemachine을 이용해서 Player를 따라다니는 카메라를 쉽게 만들 수 있어요! Cinemachine Camera 생성 Cinemachine을 설치하면 GameObject에서 Cinemachine Object를 Scean에 추가할 수 있습니다. 그리고 기존 Scean에 존재하던 Main Camera에도 CinemacineBrain 컴포넌트가 추가되는 것을 확인하실 수 있습니다. Follow Prefabs 설정 추가된 Cinemachine Camera의 속성을 보면 GameObject를 ..
안녕하세요. 이번 시간에는 Animation 기능을 통해 지난 시간에 구현한 Player 움직임 기능에 생동감을 불어넣어 봅시다. Animator Animator Component는 추가된 GameObject에 애니메이션 기능을 추가할 때 주로 사용됩니다. 그리고 애니메이션을 편집하기 위해 Animator Controller라는 파일이 생성해서 등록해 줍니다. Animator Controller 생성 및 적용 Project 창에서 원하는 위치에 우클릭 -> create -> Animation Controller를 통해 생성할 수 있습니다. 그리고 이 생성한 파일을 추가한 Animator에 넣어주면 됩니다 Animation Clip 생성 Animation Clip은 애니메이션에서 상태 또는 작은 단위라고 ..
안녕하세요. 오늘은 키보드를 입력하면 Player가 움직이도록 만들어보겠습니다. Unity InputSystem Package 설치 Unity에서는 InputSystem는 마우스, 키보드 그리고 터치처럼 사용자의 입력을 처리할 때 사용하는 기술입니다. 그런데 2019년에 새로운 InputSystem이 발표했다고 해요. 처음 프로젝트를 생성했을 때는 기존 InputSystem이 설치되어 있고 추가적으로 PackageManager를 통해 새로운 InputSystem을 설치할 수 있다고 합니다. 새로운 InputSystem은 기존 InputSystem과 다르게 간단한 인터페이스로 모든 플랫폼을 지원할 수 있어 PC 뿐만 아니라 모바일, 조이스틱 용 게임을 모두 한 번에 대응할 수 있다고 합니다. Package..
안녕하세요. 이번 포스팅에서는 Unity의 prefabs를 만들어보려고 합니다. Prefabs란? Prefabs는 GameObject를 생성 및 설정을 저장할 수 있기 때문에 재활용 가능한 GameObject를 생성할 때 사용하는 기술입니다. Prefabs에서 생성된 GameObject는 Prefabs에 저장되어 있는 정보들을 동일하게 들고 있고 개별적으로 값을 변경할 수도 있습니다. 그리고 런타임에서 GameObject를 생성하고 싶을 때도 Prefabs를 사용합니다. 자세한 예시를 알아볼까요? - 산속 배경일 때 반복적으로 심는 '나무'들 - 총 게임에서 총을 쏠 때마다 생성되는 '총알'을 만들 때 - 주변에서 랜덤으로 생성되는 '몬스터' Player Prefabs 생성하기 Prefabs 생성 방법은..
안녕하세요. 이번 포스팅에서는 본격적으로 게임을 만들기 전에 Asset을 추가하는 방법에 대해 정리하고자 합니다. Asset Asset이란 Unity에서 게임에 사용될 수 있는 아이템을 의미합니다. 배경 이미지 또는 타일 파일, 애니메이션 파일, 효과음 파일 등이 해당됩니다. 외부에서 import 하지 않고 Unity에서 생성할 수 있는 오디오 믹서나 랜더 텍스처 그래픽 등도 해당한다고 해요 게임은 순수 코딩으로만으로 개발할 수 없는 영역인 것 같습니다. 매력 있는 캐릭터와 몰입도 있는 그래픽, 타격감 있는 효과음처럼 Asset은 게임 개발에 필수 요소라고 할 수 있습니다. Asset 어떻게 Unity에 추가할 수 있을까요? Asset 다운로드하기 저는 Mystic Woods라는 프로젝트의 무료 Asss..
안녕하세요 점냥입니다. 앞으로 Unity를 2D Top Down RPG Tutorial을 따라가면서 배운 내용들을 블로그에 정리할 예정입니다. 게임 개발은 대학교 때 수업으로 처음 경험했었는데요. 당시 다른 수업 과목보다 게임 개발 수업을 좋아했고 과제에도 밤새 몰두하면서 공부했던 기억이 있어요. 그 정도로 재밌었지만 지금은 Android 개발자로 일하고 있는데요. 최근 운 좋게도 회사에서 사이드 프로젝트 느낌으로 게임 개발을 진행하게 되어서 멀리하던 Unity를 다시 들여보게 되었습니다. 지금 굉장히 설레고 재밌어요! Unity editor: 2022.3.10f1 Tutorial Youtube Link: https://www.youtube.com/watch?v=7iYWpzL9GkM Unity 설치 유니..