List<GameObject> myObjects = new List<GameObject>();
public GameObject prefab;
GameObject copyPrefab;
void Start()
{
copyPrefab = prefab;
copyPrefab.transform.position = new Vector2(1, 0);
myObjects.Add(copyPrefab);
copyPrefab.transform.position = new Vector2(2, 0);
myObjects.Add(copyPrefab);
foreach(var item in myObjects)
{
Debug.Log(item.transform.position);
}
}
I have two game object in list but their position output always same, Why? I don't want to Instantiate, İ will Instantiate later. I just want to save gameobjects. How can I do that?