Externally moving the Instantiated object.

// Game object
[SerializeField] private CoinManager xCoin;

// clonning the coin object
Instantiate(xCoin).transform.position = new Vector3(100, 100);

The above code is not moving the object to new position(100, 100), it simply place the object at the position of the cloned object.

Hello, if you search for Instantiation in the Scripting API, you will see that there is also an overloaded declaration of the function, where you can directly set the position and rotation:

Instantiate(xCoin, new Vector3(100, 100), Quaternion.identity);

I agree with your point, but I’m curious why I can’t do it my way…?