Movimiento en 3D

Lo siguiente que vamos hacer es aprender a crear un juego, que próximamente iré subiendo a esta pagina ahora lo único que vamos aprender es a mover al personaje.

en el vídeo que os voy a enseñar. os pondré el Script y lo fácil que es hacer lo siguiente .  el personaje al que le asignemos los siguientes componentes . no seras físicas reales por que podría acelerar, frenar y cambiar de dirección sin que le afecte.

y todo esto lo vamos a crear usando Character Controller. y lo único que tendríamos que modificar seria la cápsula. que debe estar en el medio de nuestro personaje. ya que el controlador tiene sus propias funciones.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class controñ : MonoBehaviour {

private Transform myTransform;
public float spped;

// Use this for initialization
void Start () {

myTransform = GetComponent<Transform>();

}

// Update is called once per frame
void Update () {

if (Input.GetKey(KeyCode.W))
{
myTransform.Translate(new Vector3(0, 0, spped) * Time.deltaTime);
}
if (Input.GetKey(KeyCode.S))
{
myTransform.Translate(new Vector3(0, 0, -spped) * Time.deltaTime);
}
if (Input.GetKey(KeyCode.A))
{
myTransform.Translate(new Vector3(-spped, 0, 0) * Time.deltaTime);
}
if (Input.GetKey(KeyCode.D))
{
myTransform.Translate(new Vector3(spped, 0, 0) * Time.deltaTime);
}

}
}

 


y Aquí estaría el código , junto con el vídeo de lo que hay que hacer.

de momento solo es un juego que no sé si llegare a colgar, aunque seguramente si qué juegue y lo enseñe en este blogg y en la plataforma de youtube.  y con este vídeo trato de enseñar que es bastante sencillo crear un juego con Unity y hacerlo en 3D  ya que bajo mi punto de vista cualquier persona puede hacer un juego.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *