Array κΈ°λŠ₯ κ΅¬ν˜„

Info

Mesh μ‚¬μ΄μ˜ 간격을 μž…λ ₯ν•΄μ„œ κ· μΌν•˜κ²Œ 에셋을 λ°°μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Random Array κΈ°λŠ₯ κ΅¬ν˜„

RandomRange μ ˆλŒ€κ°’ ν™œμš©

-20κ³Ό 20은 μ ˆλŒ€κ°’μ΄ κ°™μŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ RandomRangeλ³€μˆ˜ ν•˜λ‚˜λ§Œ μ„ μ–Έν•΄μ„œ 효율적으둜 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ: -20 ~ 20 λ²”μœ„κ°€ ν•„μš”ν•œ 경우

  • RandomRange λ³€μˆ˜μ— 20을 μž…λ ₯
  • Min μž…λ ₯: RandomRange Γ— -1 β†’ -20
  • Max μž…λ ₯: RandomRange β†’ 20

Stream을 ν†΅ν•œ Random κ°’ κ³ μ •

Streamμ΄λΌλŠ” κ°œλ…μ„ ν™œμš©ν•˜λ©΄ Construction Scriptκ°€ μž¬μ‹€ν–‰λ  λ•Œλ§ˆλ‹€ Random ν•¨μˆ˜κ°€ 맀번 μƒˆλ‘œμš΄ 값을 μƒμ„±ν•˜μ§€ μ•Šκ³  κ³ μ •λœ κ°’μœΌλ‘œ Random을 좜λ ₯ν•  수 있게 ν•©λ‹ˆλ‹€.

Seed 기반 였차 λ²”μœ„ λ…Έλ“œ 볡제

κ·Έλ ‡κ²Œ Seedλ₯Ό λ°”νƒ•μœΌλ‘œ 였차 λ²”μœ„λ₯Ό μ„€μ •ν•˜λŠ” λ…Έλ“œ 집합을 λ³΅μ œν•˜μ—¬ 각각 Location, Rotation, Scale 에 ν•„μš”ν•œ λΆ„λ₯˜μ˜ 개수만큼 λ‚˜λˆ„μ–΄ μ—°κ²°ν•΄μ€λ‹ˆλ‹€.

Seed 뢄리

μ‹œλ“œμ˜ 뢄리도 κ°€λŠ₯ν•©λ‹ˆλ‹€. μ‹œλ“œλ„ λ¬Όλ‘  λ‘˜ 이상 λ³€μˆ˜λ‘œ μ„ μ–Έν•˜μ—¬ λ³„λ„μ˜ Stream으둜 λ‚˜λˆˆλ‹€λ©΄ μ›ν•˜λŠ” λ³€μˆ˜λ“€μ„ μ‹œλ“œμ— 맞게 λ‚˜λˆ„μ–΄ μ‘°μ ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€.