Hi guys, I don't know the best place to put it, so I decided to have a thread here: I am making a 2D game for mobile and noticed I have performance issues on older Android devices. I was searching for optimization tips and they didn't seem to have much of an impact. I have several questions: 1) My game involves lots of gameobjects. At the beginning they're instantiated at random locations. There is some logic made in order to prevent them overlapping with each other. I thought would it benefit performance if I place them in the scene and then teleport each gameobject to random places. 2) Is it better to have one spritesheet with all images on it, sliced and then accessed by individual gameobject, or having separate sprites for each gameobject? 3) Is it better to have many scripts which carry out 2-3 functions each? Or is it better to have less scripts, which carry out more functions? 4) Slightly off-topic: Is it just me, or UI buttons have a slight delay when pressed? 5) Do you have any optimization tips of handling lots of objects in game? I am using Unity Free. Thanks in advance!