コード例 #1
0
    public override void Fire()
    {
        if (LightningRef.gameObject.activeSelf == false)
        {
            LightningRef.gameObject.SetActive(true);
        }
        Ray        shot = new Ray(FiringPoint.transform.position, FiringPoint.transform.forward);
        RaycastHit shotHit;

        Physics.Raycast(shot, out shotHit);

        LightningRef.DrawLine(shotHit.distance, 8, 0.18f);

        CurrentAmmo -= 1;
        DealDamage(Damage, shotHit, 0);
        _firingTimer = 0.0f;
    }