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

Preview:

DESCRIPTION

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

Citation preview

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

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

편 )

최태양 ( 최턍 )(cty951@naver.com)

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

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

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

위치 컴포넌트

스프라이트 컴포넌트

애니메이터 컴포넌트

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

위치 컴포넌트

스프라이트 컴포넌트

애니메이터 컴포넌트

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

있답니다 .

움직임을 담당해줘 !

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

움직임을 담당해줘 !

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

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

따블 클릭 !

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

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

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

아 .. 광활한 우주 ..

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

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

스크립트의 이름

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(cty951@naver.com)

Recommended