랜덤함수의 활용 |
int형 랜덤값은 끝값의 도출값이 -1이라는 것을 참고.
UnityEngine.Random.Range (시작값,끝값)]
gameObject hazard = hazards[Random.Range (0,hazards.Length)];
int n = Random.Range(0,2);
flaot n = RnadeomRAnge (0.1f, 0.8f);
FishYate 셔플 |
public static T[] ShuffleArray<T>(T[] array, int seed) {
System.Random prng = new System.Random(seed);
for (int i=0; i < array.Length-1; i++) {
int randomIndex = prng.Next(i, array.Length);
T tempItem = array[randomIndex];
array[randomIndex] = array[i];
array[i] = tempItem;
}
return array;
}
사용 방법
Queue<Coord> shuffledTileCoords = new Queue<Coord>(RandomUtility.ShuffleArray(alltileCoords.ToArray(), seed));
반응형