클래스 모호함없이 Unity에서 난수 생성


10

Unity (C #)에서 난수를 만들고 싶은데 문제가 있습니다. 나는 System.Random(참조 : using System)을 사용하고 싶지만 Unity는 자신에게 모호하다고 불평합니다 UnityEngine.Random. 네임 스페이스가 아니기 때문에 참조를 (을 사용하여 System.Random) 지정할 수 없습니다 random. Unity가 아닌 시스템을 무작위로 사용하도록 지정하려면 어떻게해야합니까?


질문의 제목이 실제로 질문을 반영하지 않는 것 같습니다. 타일이 말하는 것을 수행하는 가장 쉬운 방법은 Unity의 RNG를 사용하는 것입니다. 어쨌든 일반적으로 좋은 조언 일 수 있습니다. 물론 UnityEngine 네임 스페이스에서 아무것도 사용하지 않는 경우 (아마도) 해당 using 문을 생략 할 수 있습니다.
Zeus

답변:


31

네임 스페이스를 명시 적으로 지정할 수 있습니다.

System.Random random = new System.Random(seed);
random.Next();

25

using alias 지시문사용하여 System.Random에 새 이름을 지정할 수도 있습니다 .

using Rng = System.Random;

5
using Random = System.Random;미세 너무
trollingchar는

8
using LiterallyAnyOldString = System.Random;또한 괜찮습니다. 원하는 것을 사용할 수 있습니다. 변수와 동일한 규칙이 적용됩니다.
MindSwipe

6
@MindSwipe 나는 trollingchar의 요점 은 가능한 Random상황에서도 훌륭하고 모호하지 않다고 생각 UnityEngine.Random합니다.
알렉산더-복원 모니카
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.