Bien vamos a ver un pequeño tip que lo que hace es simplemente destruir un objeto.
Un poco después de que fue creado y es muy sencillo y es muy útil porque lo puedes utilizar para muchísimas
cosas vamos a crear un script nuevo de Apple y vamos a llamarlo Chay
a quien Maizena.
Tengo un objeto solamente un objeto además de la Cámara un script que acabo de crear nuevos sprites
no tiene nada más que aprender y un Payet asignado que es uno de los aspectos de fought que tiene que
tiene Unity ya integrados y a este objeto es al que le voy a cargar este componente que se llama distraccion
este script que acabo de crear y lo voy a editar
y aquí lo tengo ya abierto en mi editor de código.
Voy a ser un poquito más grande esto no necesito el método Optics lo voy a borrar voy a quitar el comentario
de Start y lo único que voy a hacer es decirle dentro del método estar voy a ejecutar el método distraido
y para destruirse.
Asimismo se tiene que pasar como parámetro object.
Aquí hay un segundo parámetro que le podemos pasar a distraido que es el tiempo que tarda en destruirse.
En este caso si por ejemplo digamos que este objeto es una bala por ejemplo y queremos que se destruya.
Obviamente cuando a un enemigo o cuando el enemigo this party que se destruye cuando te pegan a ti.
Pero qué pasa qué pasa si fallas si fallas y la bala se va fuera de la cámara.
Bueno en ese caso tienes que destruirla de alguna forma porque si no se va a quedar en tu jerarquía
y se va a quedar en memoria y no queremos eso.
Entonces como medida de seguridad y de optimización le ponemos un tiempo de destrucción.
En este caso yo puedo decirle que se destruye después de dos segundos por ejemplo y salvamos este script
y voy a ir a probarlo lo que va a pasar es que voy a arrancar el juego y este año va a destruirse después
de dos segundos.
Vamos a ver si eso pasa
pasa en dos segundos y se destruye una pequeña mejora que le podemos hacer es que es esta variable o
mejor dicho este número dos convertirlo en una variable por ejemplo vamos a decir una nueva variable
de tipo bit que se llama ley
y esta variable la vamos a serializado y la vamos a poner aquí ley.
Y qué va a pasar con esto.
Bueno como es una variable de tipo PEIT y serializada eso quiere decir que en nuestro editor en el inspector
tenemos el tiempo que queremos retrasar esa destrucción del objeto si lo dejo en cero el objeto se va
a destruir en cuanto arranque el juego si luego se equivoca pero el play arranca el juego se destruye
pero podemos básicamente decirle cualquier tiempo aquí mientras sea menor a 255 porque declaramos un
bit si queremos algo más preciso podemos utilizar un float pero bueno se entiende la idea aquí de ps3
tardó 3 segundos y de esa forma te puedes hacer un script como éste que tiene una funcionalidad que
te puede servir no nada más en el ejemplo que di sino en muchas otras situaciones.