Mostrando entradas con la etiqueta ¿Como estoy haciendo los cambios de niveles en Unity? C# Unity pasar de nivel. Mostrar todas las entradas
Mostrando entradas con la etiqueta ¿Como estoy haciendo los cambios de niveles en Unity? C# Unity pasar de nivel. Mostrar todas las entradas

domingo, 14 de marzo de 2021

¿Como estoy haciendo los cambios de niveles en Unity?

 


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);




}
}
}