【Unity】ヒット確率をランダム化する方法

Unity(というかC#)で敵キャラの攻撃をランダムにヒットさせる方法を紹介します。

        //70%の確率でダメージを与える。
     public float attackHitProb = 0.7;
        
     float rnd = Random.Range(0, 1f);

        if (rnd <= attackHitProb)
        {
            player.Damage(1);
        }

attackHitProbの範囲は0.0-1.0です。

1.0にすれば100%ヒットします。

ABOUTこの記事をかいた人

個人アプリ開発者。Python、Swift、Unityのことを発信します。月間2.5万PVブログ運営。 Twitter:@yamagablog