Hi.
I think the is a misunderstanding on what instance means.
"Instance" is a general language concept, not strictly limited to programming, and refers to one specific occurrence of a thing, idea, or situation.
In programming, an instance is usually created as a copy of some template, which can that have it's properties modified to make it distinct and unique from other instances.
if you open the 'Create Object' Action script, inside the script you can see that the object is instantiated :
95 var newObject = (GameObject)Object.Instantiate(go, spawnPosition, Quaternion.Euler(spawnRotation));
Now the main problem "ElProfessor595" has is that after placing a whole bunch of objects, the game gets slow.
In Minecraft for that reason the world is loaded in chunks.
a chunk is 256 block tall and 16 × 16 wide.
These chunks get loaded/unloaded by distance from player. (closer ones get loaded, further ones unloaded)
The chunks can be stored in xml/arrays so that when you load a chunk you know what to place. (item IDs, correct rotation)
It is best to use array maker for this as it has array list Tables.
Also what
krmko mentioned is correct. there is a system setup that disables blocks that are surrounded by other blocks on all directions.
I am not sure what the best approach would be to check this (raycast?, array table loop?, Triggers? other way?)