공부/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