[런게임] 유니티 3D로 러너 게임 만들기 - 게임오버

|

게임 오버

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();
		}
	}
Game over threshold.


Trackback 0 And Comment 0