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;
}
}
}
플레이
'유데미 강의 > 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 |