Basically I have a game quite similar to a tetris game yet not the same. Anyways I wanna be able to change the background from level to level or at least I can keep three or 4 background yet I can have its position change to be infront of the camera with all the functions working properly between levels.
Any way to implement such a function or script in unity.
Don’t change the position just to change its visibility. Think about it, that means the gpu must render all of the backgrounds even though only 1 will be visible. You need to toggle the backgrounds MeshRender, so only the active background is being renderered - or alternatively, change the texture itself on the 1 background.
If you need help to code that, you need to bury yourself at Unity - Scripting API: and learn some c#.