티스토리 뷰
private int GetRandomNumber()
{
var exclude = new HashSet<int>() { 5, 7, 17, 23 };
var range = Enumerable.Range(1, 100).Where(i => !exclude.Contains(i));
var rand = new System.Random();
int index = rand.Next(0, 100 - exclude.Count);
return range.ElementAt(index);
}
원하지 않는 숫자를 제외한 범위(코드에서는 1~100)에서 랜덤 값을 범위의 인덱스로 사용하여 값을 구하는 코드이다.
'Unity' 카테고리의 다른 글
[Unity] TransformDirection (0) | 2019.09.07 |
---|
댓글