Switch문

If나 Else문 같은 조건문으로 하나의 변수와 비교하여 참인 경우만 해당라인 코드를 실행한다.

Switch 문법

switch (비교할 변수)
        {
        	// 비교할 변수와 case 뒤의 변수가 같을 때 아래 코드를 실행
            // break;를 만나면 switch문 탈출
            // default는 다른 case들이 변수와 일치하지 않을 때 실행
            case valueA:
                메서드A();
                break;
            case valueB:
                메서드B();
            default:
                메서드C();
                break;
        }

 

CollisionHandler.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CollisionHandler : MonoBehaviour
{
    private void OnCollisionEnter(Collision collision)
    {
        switch (collision.gameObject.tag)
        {
            case "Friendly":
                Debug.Log("This thing is firendly");
                break;
            case "Finish":
                Debug.Log("Congrats, yo, you finished!");
                break;
            case "Fuel":
                Debug.Log("You picked up fuel");
                break;
            default:
                Debug.Log("Sorry, you blew up!");
                break;
        }
    }
}

플레이

Collision Switch문

'유데미 강의 > C#과 Unity로 3D 게임 개발하기 : 부스트 프로젝트' 카테고리의 다른 글

Invoke 함수 사용  (0) 2022.08.12
SceneManager  (0) 2022.08.12
유니티 오디오  (0) 2022.08.12
소스 컨트롤  (0) 2022.08.12
오브젝트 회전과 매개변수와 Rigidbody  (0) 2022.08.04

+ Recent posts