Aquí comenzamos a realizar la primera parte del juego de Caperucita en 3D lo primero que vamos a crear un Terreno
Bien lo siguiente que vamos hacer es crear una Textura en Add Texture podemos crear muchos tipos de textura
Bien aquí tengo cuatro texturas pero podemos poner tantas texturas como queramos y con el pincel pondríamos nuestra Texturas. también podemos crear montañas y arboles.
Bien ahora lo siguiente que vamos hacer es crear es una Cápsula. que sera nuestro personaje. despues le voy añadir mi objeto , que no sera mas que un Objeto Vació, y dentro de nuestra Cápsula que sera nuestra Caperucita, Introduciremos la Cámara.
Bien ahora a nuestro Cápsula (Caperucita) Vamos a crear un Script que sera el siguiente.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class move3D : MonoBehaviour {
private Transform myTransform;
public float spped;
public float moveSpeed = 10f;
public float turnSpeed = 50f;
// Use this for initialization
void Start () {
myTransform = GetComponent<Transform>();
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.A))
{
myTransform.Translate(new Vector3(0, 0, spped) * Time.deltaTime);
}
if (Input.GetKey(KeyCode.D))
{
myTransform.Translate(new Vector3(0, 0, -spped) * Time.deltaTime);
}
if (Input.GetKey(KeyCode.W))
{
myTransform.Translate(new Vector3(-spped, 0, 0) * Time.deltaTime);
}
if (Input.GetKey(KeyCode.S))
{
myTransform.Translate(new Vector3(spped, 0, 0) * Time.deltaTime);
}
if(Input.GetKey(KeyCode.UpArrow))
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.DownArrow))
transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.LeftArrow))
transform.Rotate(Vector3.up, -turnSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.RightArrow))
transform.Rotate(Vector3.up, turnSpeed * Time.deltaTime);
}
}
Caperucita debemos tener el Rigidbody tal cual el Script. y la Capsule Collider.