how to make a clone of a game object in unity code example

Example 1: clone gameobject unity c#

public GameObject rootObj;

void Start()
{
    GameObject duplicate = Instantiate(rootObj);
}

Example 2: how to clone an object in unity at a certain position

public GameObject Bullet;
public GameObject Bomber;
    void Start()
    {
        Bullet.transform.position = Bomber.transform.position; // you might have to attach this line to the object you want cloned
        (Bullet) = GameObject.Find("Bullet");
        (Bomber) = GameObject.Find("Bomber"); 
    }

    void Update()
    { 
            GameObject CloneOfGameOject = Instantiate(Bullet);       
    }
        
}
}
//im not sure if its the best but it works for me :P