[ 2D Mario Clone 설치 ]
사이트 : http://www.walkerboystudio.com/html/unity_training___free__.html
프로젝트 파일 및 동영상 다운로드
http://sage.wisegiga.net
id : unity3d , ps : dbslxl3el
Unity로 project를 import할 때, "gumba_yoshi_animation_sprite_sheet.png" 파일 때문에 "Out of Memory" 에러가 발생할 수 있다. 이 파일을 다른 곳(프로젝트 밖)으로 빼내서 import하면 됨(그런 다음 Unity가 열린 이후에 폴더에 넣으면 됨)
java script로 되어 있어 있는 동영상을 C#으로 제작
추가적으로 해바야 할 것
BumpMapping 에러 처리하기
Scripts 소스에서 .................... 주석 처리
[ 2D Mario Clone - Ch01 ]
Part 0: Introduction and Design Doc
만들려고 하는 마리오 게임의 디자인 문서에 대한 소개(캐릭터, 무기, 아이템 등)
Part 1: Setting up
이미 만들어진 Resource를 다운 받고, 진행하라고 하고 있음
Part 2: Getting Started
ambient light 조정 : 광원을 전체적으로 조절할 수 있음
Edit >> Render Settings
Inspector >> Ambient Light >> 255/255/255
받은 리소스를 확인하고 있는 내용
Sprite Prefab으로 구성되어 있음을 보여줌
Part 3: Character Animation
Scene 창에 캐릭터가 보이지 않았었는데, z로 바라보는 각도로 화면을 구성하니까 제대로 보인다.(y:위쪽, x:오른쪽)
이미 만들어진 Sprite 스크립트를 이용한 애니메이션에 대한 설명을 하고 있음(스프라이트 첫 컬럼 부분 실행)
aniSprite.js는 Unity 3 Tool Development 에서 자세하게 소개하고 있음
"player" 게임 오브젝트에 "aniSprite.js", "playerControls.js"가 콤포넌트로 들어가 있음을 볼 수 있음
이 두 파일을 C#코드로 바꿀 것
"aniSprite" C# 코드 -> 첨부파일 참고
C#코드로 바꿀 때 확인 사항
기본 C#코드들은 Monobehavior를 상속받는 자신만의 클래스를 생성함
void Start() / void Update가 기본적으로 생성됨
Start() : 게임 실행시 한번만 호출되는 함수
Update() : 매 프레임마다 생성되는 함수
보다 자세한 javasript와 C#의 차이점 및 스크립트에 관한 문서(Unity3D_Scripting_Overview.pdf)
[04:24] aniSprite 처리
playerControls C#코드 생성
<Source> playerControls0301
[06:50] Key 처리
Input.GetKey() : 키가 눌렸는지를 체크
<Source> playerControls0302
[ 기타 고려 사항 ]
Tutorial 2 - 둘러보기
Hierarchy View
actor : 주인공 캐릭터와 밀접한 관계를 가진 게임 오브젝트들을 묶어 놈
scene : 배경과 관련된 것들을 묶어 둠
"player" Inspector
Animation Component는 필요없음
Script는 C#으로
[ Source Page01 ]
[ Next Page ]