示例#1
0
    public void shootLaser(Vector3 target)
    {
        bool abletoFire = laserGunState.fire();

        if (!abletoFire)
        {
            return;
        }

        // set the position for the line
        beamRenderer.enabled = true;

        initializeBeamStartAndEndPositions(target);
        beamRenderer.SetPosition(0, startPosition);
        beamRenderer.SetPosition(1, lineEnd * laserGunState.range + startPosition);
        beamHit();
    }