[ Score 처리 ]
Score 오브젝트 생성
Hierarchy View >> Create -> Create Empty
Empty Object의 이름을 Score로 변경
Script 적용
Project View >> Script 폴더 -> CsScore.cs를 끌어다 Hierarchy View의 Score에 넣어줌
Score Text와 Score Value 설정
HIerarchy View의 Score를 선택한 후 Inspector View에서 Score Text와 Score Value를 설정한다.
Score Text는 HIerarchy View의 Canvas의 하위에 있는 ScoreText를 끌어다가 넣어준다.
Score Value는 자신이 원하는값으로 설정한다.(Score Value는 적 처치시 증가하는 점수 값)
[ Restart Button의 처리 ]
빈오브젝트 생성
Hierarchy View >> Create -> Create Empty
Empty Object의 이름을 ButtonFunction으로 변경
ButtonFunction 오브젝트는 CsButtonFunction 스크립트 파일을 가지며 이 오브젝트를 통해 버튼 작동에 필요한 함수를 제공받을 것이다.
Project View >> CsButtonFuntion.cs를 끌어다가 ButtonFunction 오브젝트에 넣어준다.
함수 제공받기
Hierarchy View >> Canvas의 RestartBtn을 클릭하여 Button Component에 있는 On Click()에 ButtonFunction 오브젝트를 끌어다 넣어준다.
On Click()에서 버튼이 눌렸을 때 실행될 함수를 설정해 준다.
Heor Inspector의 설정
Hierarchy View의 Hero의 Inspector View에 RestartBtn을 끌어다 놓는다.
[ Joystick의 처리 ]
스크립트 연결하기
Project View >> CsJoystick.cs를 드래그하여 Hierarchy VIew의 Canvas하위의 Joystick에 끌어다 놓는다.
Inspector 설정
Joystick의 CsJoystick콤포넌트의 Player와 Speed를 설정한다.
[ GameManager 만들기 ]
GameManager오브젝트 생성
Hierarchy View >> Create -> Create Empty
Empty Object의 이름을 GameManager로 변경
Script 적용
Project View >> Script 폴더 -> CsGameManager.cs를 끌어다 Hierarchy View의 GameManager에 넣어줌
GameManager의 Script 변수 설정
Hero : Hierarchy View의 Hero를 끌어다 넣는다.
Enemy Prefab : Project View의 아까 만들어둔 Monster Prefab을 끌어다 넣는다.
Floor : Hierarchy View의 Floor를 끌어다 넣는다.
Stage Text : Hierarchy View의 Canvas의 하위인 StageText를 끌어다 넣는다.
Monster Count : Hierarchy View의 Canvas의 하위인 MonsterCount를 끌어다 넣는다.
Stage : 시작 스테이지를 설정한다.
Hero HP : Hero HP를 설정한다.
Monster HP : Monster HP를 설정한다.
Hero Damage : HeroDamage를 설정한다.
Monster Damage : MonsterDamage를 설정한다.
[ 배경음 적용하기 ]
Project View의 BGM을 Hierarchy View의 Main Camera로 드래그하여 놓는다.
배경음이 반복적으로 나올 수 있게 Main Camera의 Inspector View에서 Audio Source의 Loop 토글에 체크해준다.
[ 스마트폰 빌드 준비 ]
Project View의 CsSetting.cs를 Hierarchy View에 끌어다 놓는다.