게임 오버
gui manager 스크립트에 game-over event도 더합니다. game start event를 더한것과 마찬가지로 더하시면 됩니다.
void Start () {
GameEventManager.GameStart += GameStart;
GameEventManager.GameOver += GameOver;
gameOverText.enabled = false;
}
private void GameOver () {
gameOverText.enabled = true;
instructionsText.enabled = true;
enabled = true;
}게임오버 이벤트는 Runner가 떨어졌을때 발생합니다. 우리는 간단하게Game Over Y 변수를
Runner 에 추가하고 값을 -6으로 설정합니다,그리고 이것을 체크하여 그 밑으로 떨어지면 gameOver 이벤트를 발생하게 합니다. public float gameOverY;
void Update () {
if(touchingPlatform && Input.GetButtonDown("Jump")){
rigidbody.AddForce(jumpVelocity, ForceMode.VelocityChange);
touchingPlatform = false;
}
distanceTraveled = transform.localPosition.x;
if(transform.localPosition.y < gameOverY){
GameEventManager.TriggerGameOver();
}
}
'유니티 > 스크립트' 카테고리의 다른 글
| [런게임] 유니티 3D로 러너 게임 만들기 - 파워업! (0) | 2014.01.14 |
|---|---|
| [런게임] 유니티 3D로 러너 게임 만들기 - 이벤트 사용하기 (0) | 2014.01.14 |
| [런게임] 유니티 3D로 러너 게임 만들기 - 게임오버 (0) | 2014.01.13 |
| [런게임] 유니티 3D로 러너 게임 만들기 - GUI 와 게임시작 (0) | 2014.01.13 |
| [런게임] 유니티 3D로 러너 게임 만들기 - 게임 이벤트들 (0) | 2014.01.13 |
| [런게임] 유니티 3D로 러너 게임 만들기 - 길의 종류 (0) | 2014.01.13 |
Trackback 0 And
Comment 0


