Cambiando de nivel…si funciona,el cambio de armas no me da resultado, en versión web no funciona, así que seguramente aprovechare el cambio de escena o nivel al atravesar una puerta o túnel o recinto para hacer ala vez un posible cambio de armas del player y de paso el cambio de nivel me produce, como diría psicológicamente como un descanso en el trabajo del proyecto, porque seria como iniciar un nuevo proyecto, nuevos enemigos nuevas, situaciones nuevos decorados,,,,la monotonía aburre siempre lo mismo siempre lo mismo cansa en el desarrollo y cansa en el posible jugador del videojuego…..¿como estoy haciendo los cambios de niveles?
De paso decir que una inteligente combinación de cambios de escenas o de nivel hacen descansar la memoria de una forma considerable y que el juego fluya sin colgarse a la mitad…..
pongo a continuación el script que produce el cambio de escena, este se le pone al player protagonista del videojuego, cuando hace contacto con un gameobject que esta nombrado con el tag “pasa” hace el cambio de escena o de nivel…..
using
System.Collections;
using
System.Collections.Generic;
using
UnityEngine;
public
class
portagaintrotercera : MonoBehaviour {
void
Start () {
}
//void
OnCollisionEnter (){
void
OnCollisionEnter (Collision collision)
{
//if
(collision.gameObject.tag == "maloazul (4)") {
//Destroy
(gameObject, 0.0f);
if
(collision.gameObject.tag == "pasa")
{
//Destroy
(gameObject, 2.0f);
// transform.position
= new Vector3 (198.301f, 20.316f, 136.023f);/////////nuebo
mio
//transform.Translate
(new Vector3 (198 * Time.deltaTime, 20, 136.2f),
Space.Self);/////////////IMBENTADO
//Application.LoadLevel
(1);////ORIGINALLLLLLLLLLLL
Application.LoadLevel
(2);
}
}
}