Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

interactividad puerta

Iniciado por eliasdixon, Septiembre 28, 2015, 11:25:24 PM

Tema anterior - Siguiente tema
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


Septiembre 29, 2015, 12:13:27 AM #2 Ultima modificación: Septiembre 29, 2015, 12:14:04 AM por Final Level
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.

Etiquetas: