충돌 처리시 Tag 설정 값 파악하기

|


C# 에서는 스위치 문에서도 string의 사용이 가능합니다.

충돌시 충돌하는 물체에 각각 Tag 값을 넣어서 구별을 할수 있습니다.

만약 


ENEMY, BONUS 등 태그값을 구분하려면 아래 처럼 하면 됩니다.

참고로 태그를 지정하지 않은 값들은 모두 Untagged 값을 가지는데 이것또한 태그값입니다.

마찬가지로 태그로 구별할수 있습니다.


void OnTriggerEnter(Collider coll){

switch(coll.tag)

{

case "ENEMY":

//충돌 처리 로직

break;

cae "BONUS":

//충돌 처리 로직

break;

case "Untagged"

//충돌 처리 로직 (태그값을 지정하지 않은 물체)

break;

    }

}


OnTriggerEnter 는 두 물체 중에 하나가 isTrigger 속성이 On으로 설정이 되어야 하며 두물체중 하나는 리지드바디가 추가되어야 발동되는

함수입니다.


Trackback 0 And Comment 0