Unity&C#/Unity

[Unity] Tag와 Layer의 성능차이

리네엔 2024. 10. 28. 21:13
  • 충돌처리 등을 수행하고 충돌된 물체를 검사할 때 tag를 사용하거나 layer를 사용할 수 있다.
  • 이때 tag를 사용하는 것과 layer를 사용하는 것의 성능차이가 궁금해졌다.

CompareTag()

  • 간단한 문자열 비교 연산.
  • 유니티 엔진 내부적으로 최적화 되어 있음

    gameObject.layer==LayerMask.NameToLayer()

  • 레이어 값은 정수형 숫자로 저장되어 있어 매우 가벼움

결론

  • 별차이 없다..
  • 아주 조오금 layer비교가 빠를 수 있다.