[Unity] Debug.Assert() 사용 시 주의점

Date:     Updated:

카테고리:

태그:

이 글은 유니티에서 Debug.Assert()를 사용 시 주의점을 정리한 글입니다

🧵 주의점

[Conditional("UNITY_ASSERTIONS")]
public static void Assert(bool condition);
  • 함수 시그니처 위에 [Conditional("UNITY_ASSERTIONS")] 코드가 있다
  • 저 코드로 인해 Debug.Assert() 안에 있는 로직은 빌드 시에 포함 되지 않는다
  • 쉽게 말해 단순 null 체크가 아닌 함수를 호출해버리면 유니티 에디터에서는 잘 작동되지만 실제 빌드시에는 해당 기능이 작동되지 않는다
  • 그래서 간단한 null 체크와 같이 뒤에 영향을 끼치지 않는 연산Debug.Assert()에 사용하는 것이 오류를 만들지 않는다


💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우 
  언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸

맨 위로 이동하기

Unity 카테고리 내 다른 글 보러가기

댓글 남기기