Bullet not moveing forward,Bullet not moveing

bullet script:

using UnityEngine;

public class Bullet : MonoBehaviour
{
private Rigidbody bulletRigidbody;

private void Start()
{
    bulletRigidbody = GetComponent<Rigidbody>();
}

private void FixedUpdate()
{
    bulletRigidbody.velocity = transform.forward * 12;
}

private void OnCollisionEnter(Collision collision)
{
    if (collision.collider.CompareTag("Enviroment"))
    {
        Destroy(gameObject);
    }

    if (collision.collider.CompareTag("Enemy"))
    {
        //collision.collider.GetComponent<Enemy>().Damage();
    }
}

}

Unity 2019.3.14

No constarains on Rigidbody

Velocity = 0, 0, 0

no errors in console

bullet in its place

This works fine for me, you sure you’re attaching the script?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[RequireComponent(typeof(Rigidbody))]
public class TestScript : MonoBehaviour
{
    [SerializeField] Rigidbody _rb;

    private void Start()
    {
        _rb = GetComponent<Rigidbody>();
    }
    private void FixedUpdate()
    {
        _rb.velocity = transform.forward * 12;
    }
    private void OnCollisionEnter(Collision collision)
    {
        if (collision.collider.CompareTag("Enviroment"))
        {
            Destroy(gameObject);
        }
        if (collision.collider.CompareTag("Enemy"))
        {
            //collision.collider.GetComponent<Enemy>().Damage();
        }
    }
}