- 랜덤함수
- 정수형랜덤 (FMath::RandRange)
- // 정수형 랜덤 (min부터 max까지, max 포함) int32 RandomInt = FMath::RandRange(int32 min, int32 max);
- 실수형랜덤 (FMath::FRandRange)
- // 실수형 랜덤 (min부터 max까지) float RandomFloat = FMath::FRandRange(float min, float max);
- 랜덤 선택 방식
- 확률 가중치 랜덤 선택(룰렛 휠 선택) Weighted Random Selection
- 일반적인 랜덤은 모든 대상이 동일한 확률로 선택되는 방식이다.
- 각 대상에 다른 확률을 부여한다.
- 사용방법
- 아이템과 그에 따른 확률(가중치) 설정
- 룰렛 휠 만들기 (전체 확률 합 구하기)
- 룰렛 돌리기 (랜덤 값 생성)
- 룰렛 휠에서 당첨 구역 찾기 (누적 확률로 아이템 선택)
- 확률 가중치 랜덤 선택(룰렛 휠 선택) Weighted Random Selection
'언리얼엔진5 공부' 카테고리의 다른 글
| UObject (0) | 2025.11.14 |
|---|---|
| UHT, UBT, UAT, UBS, UMS (1) | 2025.11.13 |
| 총에 왼손 붙이기 (0) | 2025.11.10 |
| Dash 구현하기 (0) | 2025.10.23 |
| 캐릭터 클래스 액션 바인딩 (1) | 2025.10.22 |