Hoy vamos a hablar de uno de los pilares del motor gráfico de #Unity, los GAMEOBJECTS!! Primero de todo, para quien no sepa que son los gameObjects, son los objetos fundamentales que tiene Unity para representar personajes, props y escenarios.
Se podría decir que un gameObject es un contenedor al cual le vamos metiendo componentes como cámara, mesh renderer, iluminación, etc. El componente que siempre tiene es el de Transform. Componente que representa la posición, rotación y escala del objeto, y nunca se puede quitar.
Los gameObjects se pueden crear en escena o por código. A través de código, se puede hacer con el método Instantiate. El método Instantiate retorna un clon del gameObject que le pasas por parámetro. Es decir, crea un clon, que ubica en la posición y rotación que tu le asignes.
La función de Instantiate tiene varias sobrecargas (con sobrecargas nos referimos a definir múltiples métodos con el mismo pero con diferentes tipos de argumentos, números y órdenes):
1.- public Instantiate (Object prefab); 2.- public Instantiate (Object prefab, Vector3 position); 3.- public Instantiate (Object prefab, Vector3 position, Quaternion rotation); 4.- public Instantiate (Object prefab, Vector3 position, Quaternion rotation, Transform.parent);
Como podemos ver en el ejemplo estamos creando un gameObject que hace referencia a lo que estamos instanciando.
Y hasta aquí la explicación de que es un gameObject y como instanciarlo por código. Cualquier duda que tengáis, DM's abiertos. 😁 #unitytips #unity3d #tipDev #dev
United States Trends
- 1. #UFC322 176K posts
- 2. Islam 280K posts
- 3. Morales 38K posts
- 4. Valentina 16.1K posts
- 5. Prates 36.1K posts
- 6. Sark 6,128 posts
- 7. Kirby 18.7K posts
- 8. Ilia 6,930 posts
- 9. Georgia 90K posts
- 10. Khabib 11K posts
- 11. Dagestan 2,475 posts
- 12. Ole Miss 12.5K posts
- 13. Weili 8,766 posts
- 14. Dillon Danis 12K posts
- 15. #GoDawgs 9,784 posts
- 16. Leon 74.4K posts
- 17. Arch 22.3K posts
- 18. Usman 10.6K posts
- 19. Tanner Wall N/A
- 20. Sean Brady 7,052 posts
Something went wrong.
Something went wrong.