Random 클래스를 사용할 때 System 네임 스페이스를 사용중이라면 아래와 같은 오류가 표기된다.
UnityEngine.Random, System.Random 사이에 모호한 참조입니다.
또는
'Random' is an ambiguous reference between 'UnityEngine.Random' and 'System.Random' (CS0104)
● 해결방법
위와 같은 오류가 발생하는 이유는 유니티에서 제공하는 Random 클래스와 System의 Random 클래스의 이름이 중복되기 때문이다.따라서 유니티에서 제공하는 Random 함수를 이용하라고 네임스페이스 부분에 정의해주면 해결된다.
using Random = UnityEngine.Random;
위 코드를 스크립트 맨 윗부분에 적으면 간단하게 해결 할 수 있다.