domingo, 14 de marzo de 2021

Modelado con blender de bomba volante de guerra mundial .

 


Modelado con blender de bomba volante de guerra mundial .

Paso aquí un adelanto de parte del atrezo que voy a poner en mi videojuego, una captura de video rápida de la construcción con blender de una bomba volante, sera parte del argumento del videojuego que aun no pienso desvelar…...¡¡¡¡¡Sorpresa……..para mas adelante!!!!!

Un resumen muy rápido, duplicar el cono construir unos cubos darles forma de ala, unir todos los elementos , texturizar, guardar los archivos de textura y exportar el modelado a formato fbx, y pasárselo a Unity arrastrándolo a la carpeta “gráficos” donde guardo la mayoría de gameobjets.


 

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




}
}
}