공부/Unity

[Unity] ArgumentException 오류

돌멩이수프 2022. 5. 2. 22:31
728x90

ArgumentException은 메서드에 호출된 인수 중 잘못된 인수가 있을 때 호출된다.

https://docs.microsoft.com/ko-kr/dotnet/api/system.argumentexception?view=net-6.0

 

ArgumentException 클래스 (System)

메서드에 제공된 인수 중 하나가 유효하지 않을 때 throw되는 예외입니다.

docs.microsoft.com

나의 경우 generic type인 T로 enum 값을 받아야 했다. 넘겨주고 싶은 enum의 이름은 GameObjects였는데 s를 뺀 GameObject를 인수로 넘겨준 게 잘못이었다. 기본적으로 제공되는 인수와 비슷한 이름을 지정하고 사용할 때는 오타를 잘 확인하는 습관이 필수다. GameObjects나 GameObject나 무엇을 사용해도 프로그램 자체는 오류없이 작동하기 때문에 실행 후 오류가 나면 디버깅을 열심히 해야한다...

728x90