>

저는 포인트가 증가하는 동안 수직으로 증가하기 위해 블록으로 점프하는 단일 게임을 만들었습니다. 게임을 끝내기 위해 몇 가지 방법을 시도했지만 그중 아무것도 작동하지 않았습니다. 누구나 충돌을 통해 게임을 끝내는 방법이 있습니까?

  • 답변 # 1

    게임을 끝내려는 모든 개체를 선택할 수 있습니다. 오브젝트가 벽과 충돌 할 때 게임을 끝내려면 벽 오브젝트에 "Wall"이라는 단어를 태그하고 "Game Over"라는 장면을로드 할 수 있습니다. 여기에는 점수, 재설정 버튼 또는 기타가 포함됩니다. 그런 식으로

    void OnCollisionEnter(Collision exampleCol) {
         if(exampleCol.collider.tag == "Wall")
         {
             SceneManager.LoadScene("Game Over");
         }
     }
    
    

    객체와 물체가 충돌했을 때 Game Over 화면을 불러 오려면 다음과 같이 작성하십시오 :

    void OnCollisionEnter(Collision exampleCol) {
             SceneManager.LoadScene("Game Over");
     }
    
    

    Game Over 장면을로드하지 않으려면 다음을 입력하십시오.

        void OnCollisionEnter(Collision exampleCol) {
             Application.Quit();
         }
    
    

    많은 조합이 있으며, 그것은 당신에게 달려 있습니다. 이 코드를 기본 개체에 첨부하십시오.

  • 이전 regex - grep egrep 다중 문자열
  • 다음 bootstrap 4 - 단일 모듈 위치에서 다양한 수의 모듈을위한 PHP 코드