중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

24
중중중중중 중 중중중 중중 ! - 3 중 - 중중중중 중중중중중 ( 중중중중 중 ) 중중중 ( 중중 ) ([email protected])

Upload: -

Post on 23-Jun-2015

500 views

Category:

Software


4 download

DESCRIPTION

블로그에 게임 개발을 원하는 중학생 방문자 분들의 문의가 많아 준비한 간단한 유니티 설명 팁 이후 간단한 슈팅 혹은 러닝 게임을 만들면서 직관적으로 보는 이들이 따라올 수 있도록 개선 해 나갈 예정입니다.

TRANSCRIPT

Page 1: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

중학생이지만게임을 만들고 싶어 !

- 3 편 -캐릭터를 움직여보자 ( 스크립트

편 )

최태양 ( 최턍 )([email protected])

Page 2: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

안녕하세요 여러분오늘은 키보드로 캐릭터를 조작해보도록 해요 .

Page 3: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

설명에 앞서 .. 컴포넌트에 대해 알아보죠 .당황 하지말고 , 밑줄 친 것만 보세요…

Page 4: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

인스펙터에 표시 되어있는 각각의 기능들이 컴포넌트입니다 .이 기능들을 하나하나 조립해서 , 하나의 오브젝트를 만드는거죠 .

위치 컴포넌트

스프라이트 컴포넌트

애니메이터 컴포넌트

Page 5: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

이걸 왜 지금 설명 하냐구요 ?

위치 컴포넌트

스프라이트 컴포넌트

애니메이터 컴포넌트

Page 6: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

스크립트도 컴포넌트니까요 : )이런 식으로 필요한 기능을 하나씩 드래그 해서 넣어줄 수

있답니다 .

움직임을 담당해줘 !

Page 7: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

넣는 방법도 알았겠다 ..이제 스크립트를 짜볼까요 ?

움직임을 담당해줘 !

Page 8: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

프로젝트 ->Create -> C# Script 클릭 !우린 C# 스크립트로 작업을 할거에요 : )..

Page 9: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

WOW… 새로운게 생겼다 .스크립트의 이름을 원하는 걸로 바꿔주세요 .

따블 클릭 !

Page 10: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

그리고 만들어진 스크립트를 더블클릭 하면 ..

나타났다 !스크립트 !!!

Page 11: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

일반적으론 MonoDevelop 가 켜집니다 .

아 .. 광활한 우주 ..

Page 12: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

나는 유니티 엔진에서 지원하는 스크립트를 쓸거에요

만들어지자 마자 뭔가 써있어서 많이 .. 당황하셨죠다 의미가 있는 단어니까 지우지 마세요 ...!

Page 13: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

스크립트의 이름

이렇게 .. 처음에 써있는 단어들은각각의 뜻을 가지고 있습니다만 ...

스크립트가 시작 될 때만 실행되는 함수

매 프레임 마다 호출되는 함수

Page 14: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

오늘은 “ Update” 함수만 만져보도록 해요 .

매 프레임 마다 호출되는 함수

Page 15: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

스크립트를 쓸 때 , 혼란이 오지 않게 나름 셋팅을 해볼게요 .특히 , {} 괄호 개수에 주의 하세요 .

Page 16: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

매 프레임 마다 호출되는 함수

자 .. 우선 이렇게 스크립트를 써보아요 ! : )이게 무슨 뜻이냐 하면…

Page 17: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

대충 이런 뜻으로 해석이 될 수 있죠 ..자 이제 F7 을 누르고 , 유니티로 돌아와주세요 !

만약에 ( 입력한다 . 키를 ( 키 코드는 . 왼쪽 방향키 ))

스크립트가 있는 오브젝트의 . 트렌스폼을 . 변화시킨다 ( 새로운 백터 3(x 축 ,y 축 ,z축 ))

Page 18: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

이제 스크립트를 드래그 해서 넣어주시면 ..

Page 19: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

헐 움직인다…근데 왼쪽으로만 움직인다구요 ?

Page 20: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

만약에 ( 입력한다 . 키를 ( 키 코드는 . 왼쪽 방향키 ))

스크립트가 있는 오브젝트의 . 트렌스폼을 . 변화시킨다 ( 새로운 백터 3(x 축 ,y 축 ,z축 ))

당연하죠 ..왼쪽만 지정해줬으니까 ..!

Page 21: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

이런 식으로 추가를 해주시면 ..!

Page 22: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

굳ㅋ오른쪽으로도 움직일 수 있게 됩니다 .

Page 23: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

다음 시간엔 “ 리지드바디와 콜라이더"에 대해 알아보도록 해요 : D !

Page 24: 중학생이라도 게임이 만들고싶어! -3- 캐릭터를 조작 해보자 !

빠이 쨔이찌엔 ..!최태양 ( 최턍 )

([email protected])