Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: eliasdixon en Septiembre 28, 2015, 11:25:24 PM

Título: interactividad puerta
Publicado por: eliasdixon en Septiembre 28, 2015, 11:25:24 PM
tengo un problema con un script, resulta q cuando usaba unity 4 funcionaba perfectamente ahora que cambie al 5 no me funciona, este es el script, aver si alguien me puede dar una mano 
using UnityEngine;
using System.Collections;

public class InteractScript : MonoBehaviour {

public float interactDistance = 5f;

void Update ()
{
   if(Input.GetKeyDown(KeyCode.E))
   {
      Ray ray = new Ray(transform.position, transform.forward);
      RaycastHit hit;
      if(Physics.Raycast(ray, out hit, interactDistance))
      {
         if(hit.collider.CompareTag("Door"))
         {
            hit.collider.transform.parent.GetComponent<DoorScript>().ChangeDoorState();
         }
      }
      
   }
}
}
el error es de este script q es la interaccion de la puertasaludos
Título: interactividad puerta
Publicado por: iRobb en Septiembre 28, 2015, 11:53:13 PM
Y el error?
Título: interactividad puerta
Publicado por: Final Level en Septiembre 29, 2015, 12:13:27 AM
Tal vez no hayas creado el tag "Door" para las puertas o tal vez el parent del objeto con el tag "Door" no contiene el componente "DoorScript", sino el mismo objeto. Pero si no pones el error que te sale por consola pues poco se puede hacer.