35.- Pruebas con prefabas Los GameObject Static en Unity.
¿Notó que en el script anterior la esfera siempre sale hacia arriba en la misma posición?
Cambiemos eso con ayuda del famoso "Random".
¿Random? El comando random nos permite obtener un número aleatorio con un cierto rango, nunca sabemos
qué número mandara la máquina, es muy usado en juegos para hacerlos impredecibles, por ejemplo no saber por donde
puede aparecer un enemigo.
Ahora modifique su script en la partes marcadas.
Al ejecutar puede ver como las esferas salen con diferente fuerza en X y Y cada vez que genera una instancia.
Uno de los mayores usos para los Prefab son objetos que ocupan clonarse, como las balas o los “Bots” de un juego.
Importante:
La forma más basica de optimizar rendimiento es eliminando de memoria y escena objetos que no ocupamos, por ejemplo nuestras balas, no es recomendable una bala que dure más de cinco segundos, cada objeto que reacciona a físicas hace trabajar al CPU, en nuestro ejemplo Destroy(newBullet, 3); elimina o desaparece la bala en 3 segundos.
El rendimiento lo puede ver en las Stats de la ventana Game, son varios parámetros, el más importante es el FPS, si es menor que 30 ya podemos considerar un juego con LAG.
Static: Optimizando el rendimiento.
Unity tiene otra propiedad para optimizar el rendimiento del juego, su nombre es Static y la encontramos como una casilla en todos los GameObjects de la escena, cuando un objeto no se va a mover es conveniente activar la casilla, seleccione el Cubo (plataforma) y active la propiedad.