ちょっと改造して使わせてもらいました。
voiceTimeに基礎になる間隔を設定しておいて、無限ループ内で↓
(自分は他の機能もあるマクロに組み込んだんでDoMyWindow内)
if (voiceTimeCurrent-- < 0) {
if(flags.gaugeFemale < 70f)
{
flags.voice.playVoices[0] = UnityEngine.Random.Range(310, 315);
}
else{
flags.voice.playVoices[0] = UnityEngine.Random.Range(316, 323);
}
voiceTimeCurrent = voiceTime * UnityEngine.Random.Range(0.5f, 1.5f);
}