[Unity] Debug.Assert() 사용 시 주의점
카테고리: Unity
태그: CSharp Game Engine
이 글은 유니티에서 Debug.Assert()를 사용 시 주의점을 정리한 글입니다
🧵 주의점
[Conditional("UNITY_ASSERTIONS")]
public static void Assert(bool condition);
- 함수 시그니처 위에
[Conditional("UNITY_ASSERTIONS")]
코드가 있다 - 저 코드로 인해
Debug.Assert()
안에 있는 로직은 빌드 시에 포함 되지 않는다 - 쉽게 말해 단순
null
체크가 아닌 함수를 호출해버리면 유니티 에디터에서는 잘 작동되지만 실제 빌드시에는 해당 기능이 작동되지 않는다 - 그래서 간단한
null
체크와 같이 뒤에 영향을 끼치지 않는 연산만Debug.Assert()
에 사용하는 것이 오류를 만들지 않는다
💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸
댓글 남기기