예제 #1
0
 //プレイヤーの総攻撃力を計算
 private float GetPlayerAttackPower()
 {
     //ワイヤーで取得できるブロックの数に応じた上昇率を設定
     if (playerAbility.GetWireItemCount() <= 3)
     {
         m_AttackMultipleCount = 0.05f;
     }
     else if (playerAbility.GetWireItemCount() <= 5)
     {
         m_AttackMultipleCount = 0.5f;
     }
     else if (playerAbility.GetWireItemCount() <= 7)
     {
         m_AttackMultipleCount = 2.0f;
     }
     else if (playerAbility.GetWireItemCount() <= 9)
     {
         m_AttackMultipleCount = 5.0f;
     }
     else
     {
         m_AttackMultipleCount = 10.0f;
     }
     //現在のプレイヤーの最大攻撃力を計算(攻撃力*ワイヤーで取得できるオブジェクトの数*(1+上昇率)*10回攻撃した場合)
     return(playerAbility.GetAttackPower() * playerAbility.GetWireCount() * (1 + m_AttackMultipleCount) * 10);
 }