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 趨勢
- 1. #UFCQatar 66.3K posts
- 2. Syracuse 5,321 posts
- 3. Harden 24.7K posts
- 4. Arman 19.7K posts
- 5. Belal 9,639 posts
- 6. Ian Garry 7,538 posts
- 7. Fran Brown N/A
- 8. Mizzou 5,934 posts
- 9. Makai Lemon N/A
- 10. Dan Hooker 5,912 posts
- 11. #GoIrish 3,595 posts
- 12. Mercer 2,697 posts
- 13. Mike Washington N/A
- 14. Andrew Marsh N/A
- 15. Deuce Knight 1,619 posts
- 16. Malik Benson N/A
- 17. Oklahoma 23.7K posts
- 18. Arbuckle 1,795 posts
- 19. Rutgers 6,561 posts
- 20. Mateer 2,641 posts
Something went wrong.
Something went wrong.