FiringHandler.setupWeapon C# (CSharp) Method

setupWeapon() private method

private setupWeapon ( NetworkViewID id, Vector3 lookAt, Vector3 forceToApply, int bulletType ) : void
id UnityEngine.NetworkViewID
lookAt Vector3
forceToApply Vector3
bulletType int
return void
    void setupWeapon(NetworkViewID id, Vector3 lookAt, Vector3 forceToApply, int bulletType)
    {
        NetworkView bulletNV = NetworkView.Find (id);
        if (bulletNV == null) {
            Log.Warning("During setupWeapon, unable to find player from their ID");
            return;
        }

        GameObject bullet = bulletNV.gameObject;
        bullet.transform.LookAt(lookAt); //, Vector3.forward
        bullet.transform.Rotate(new Vector3(90, 0, 90));
        if (bulletType == 3)
            bullet.transform.Rotate(new Vector3(0, 0, 90));

        Physics.IgnoreCollision(gameObject.collider, bullet.collider);
        // Add ignores for all characters if we want frendly fire off

        // Set up movement
        bullet.rigidbody.AddForce(forceToApply);
        bullet.rigidbody.freezeRotation = true;
    }