talk to a clone object

hi guys i am wanting to learn how i get a gameobject or transform to talk to the clone object and not by a name but i know there is another way for eg

public gameobject bullet;

void start()

instansate(bullet);

update(){

bullet(clone).transform.movetowards target; <<< there will be more then one bullet so 2 per plane 20 planes etc
}

public GameObject bullet;
public List bullets;

    private void Start()
    {
        bullets = new List<GameObject>();

        GameObject bulletClone = Instantiate<GameObject>(bullet);
        bullets.Add(bulletClone);

        //Do something with the clone for example...
        bullets[0].transform.position = Vector3.zero;
        bullets[0].gameObject.name = "bullet0";
       
    }

Hi there, not sure what you meant but you can store clone objects using List then retrieve them whenever you want.

If you want to clone bullets, you might want to use an object pool.