コード例 #1
0
    void Fire(WeaponModel weapon)
    {
        bool fireButtonPush = (Controller.FIRE && !weapon.FirePermanent) || (Controller.FIRE_PERMANENT && weapon.FirePermanent);
        bool hasAmmo        = weapon.CanFire();

        if (fireButtonPush && coolDown.isTrigerrable && hasAmmo)
        {
            fireBullet.Fire(weapon);
            weapon.FireCost();
            coolDown.Triggered();
        }
    }
コード例 #2
0
 public void Fire()
 {
     if (coolDown.isTrigerrable)
     {
         PointFireBulletToPlayer();
         fireBullet.Fire(Ennemy.Weapon);
     }
 }