おれんじりりぃぶろぐ

きっと何者にもなれないエンジニアのブログ

指定した確率でture/falseを取得する

概要

Unityでゲームを作っている時に指定した確率でtrue/falseを取得するということをやりたかったのでそのメモです。

方法

使われる側

private bool GetRandBool(int rate)
{
    int num = Random.Range(0, 100);
    if (num < rate)
    {
        return true;
    }
    return false;
}

使う側

// 50%の確率でtrueが返ってくる
rate = 50;
bool isCatchMonster = GetRandBool(rate);