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%ヒットします。
Keep technology simple.
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%ヒットします。