指定した確率で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);