Bien aquí vamos aprender como abrir y cerrar la puerta en unity .
Bien aquí vemos como la puerta no se abre y nosotros lo que queremos es que la puerta se habrá cuando pase nuestro personaje. como aquí
Bien en una la puerta no se abre pero en el otro video si pues vamos hacer lo siguiente. ya que es una forma muy facil de hacerlo.
Bien aquí tenemos la puerta con el nombre. ahora lo que vamos a create, Y Creat Empty
Una vez creado le ponemos el Nombre de Door.
Bien como veis aquí tenemos la puerta que es door, y el objeto que hemos creado Door. ambas están separadas
Bien ponemos el Objeto Door hace el la izquierda o derecha dónde vamos hacer que la puerta se mueva aunque luego hay que jugar con ello.
para poner bien la puerta
Bien ahora lo que vamos haces es meter door, en Door así como lo tengo yo.
Despues en Door creamos un Script al que llamaremos puerta y en el mismo escript ponemos el siguiente código
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class puerta : MonoBehaviour {
public float speed;
public float angle;
public Vector3 direction;
// Use this for initialization
void Start () {
angle = transform.eulerAngles.y;
}
// Update is called once per frame
void Update () {
if (Mathf.Round(transform.eulerAngles.y) != angle)
{
transform.Rotate(direction * speed);
}
if (Input.GetKeyDown(KeyCode.P))
{
angle = 80;
direction = Vector3.up;
}
if (Input.GetKeyDown(KeyCode.Space))
{
angle = 0;
direction = Vector3.up;
}
}
}
Bien ya tendremos nuestra puerta. algo sencillo de realizar por cualquier persona