[Player 만들기]
[사전작업]
스프라이트 이미지를 준비
이미지 클릭 후 SpriteMode를 Single -> Multiple로 바꿈
Sprite Editor 클릭
Slice 클릭 후 Slice 버튼을 누름 => 이미지들에 회색 테두리가 생김
간혹 테두리가 그림과 맞지 않게 생기는 경우가 발생 => 일일히 조절을해서 크기를 맞춰주면 됨
다 됬으면 Apply를 클릭 후 창을 닫는다.
이미지를 다음 그림과 같이 Hierarchy View에 드래그앤 드랍으로 넣는다 => 이름을 Player로 바꿈
위 이미지처럼 자른 이미지들을 선택하고 Animation View에 드래그 앤 드랍
해당 창이 나타나는데 여기서 파일이름을 Player로 저장한다.
[Animation 창 살펴보기]
그림들을 하나씩 클릭하여 드래그 하면서 프레임들의 간격을 맞춘다.
(Tip, Samples 수치를 조정해서도 애니메이션 재생속도를 조절할 수 있다.)
다 됬으면 버튼을 눌러 설정을 종료한다.
실행을 시키면 캐릭터가 움직이는 것을 볼 수 있을 것이다.
[Player 움직이기 및 캐릭터 화면 밖으로 이동 못하도록 처리]
<Source> Player_1.cs => [프로그램] Part02 Source
Player 클릭 시 Inspector View에서 Player스크립트에 Speed의 수치 변경으로 캐릭터 이동 속도를 변경할 수 있음.
Tag설정 - tag를 Player로 설정한다.
[Player 총알 만들기]
Player의 사전작업처럼 스프라이트를 준비하고 애니메이션까지 만들어 준다.
이때 총알 오브젝트의 이름은 Player_Bullet으로 만들어준다.
Tag설정 - tag를 Player로 설정한다.
<Source> BulletMoveLine.cs => [프로그램] Part02 Source
Inspector View에서 수치를 조절한다.
다음과 같이 Hierarchy View에서 Project View로 총알 오브젝트를 드래그앤 드랍하면 Prefeb이 생성된다.
이후 Hierarchy View의 총알 오브젝트를 삭제시켜준다.
[Player 총알 발사하기]
기존에 만든 Player스크립트를 <Source> Player_2.cs => [프로그램] Part02 Source 로 바꿔준다
프리팹으로 만든 총알 오브젝트를 Player의 Player스크립트에서 Bullet에 드래그 앤 드랍해준다.