언리얼엔진5 공부

랜덤함수

Client Side 2025. 11. 11. 23:26
  • 랜덤함수
    • 정수형랜덤 (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
      • 일반적인 랜덤은 모든 대상이 동일한 확률로 선택되는 방식이다.
      • 각 대상에 다른 확률을 부여한다.
      • 사용방법
        1. 아이템과 그에 따른 확률(가중치) 설정
        2. 룰렛 휠 만들기 (전체 확률 합 구하기)
        3. 룰렛 돌리기 (랜덤 값 생성)
        4. 룰렛 휠에서 당첨 구역 찾기 (누적 확률로 아이템 선택)

'언리얼엔진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