saludos, ultimamente tengo algunos problemas con el script de raycast; es decir, al momento de detectar la colision no se ejecuta el codigo ( como ejemplo, al detecta la colision con un modeolo que contenga una determinada etiqueta debera activarse una luz. pero al ejecutarlo no sucede nada). el modelo lo importe de la pagina de tf3dmno se si alguien tiene el mismo problema. agradecere sus comentarios.el objeto tiene mesh collider. cuando uso primitivas en unity el corre perfectamente.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
#17
General (Antiguo) / Problemas Raycast (solucionado)
Agosto 15, 2015, 01:56:40 AM
var distancia : int =5; //distancia del raycast
var cubo: Transform; //objeto en cuestionfunction Update()
{
var hit: RaycastHit;
if(Physics.Raycast(transform.position, Vector3.forward,hit,distancia)) //es hit,distancia no hit.distancia
{
if(hit.collider.gameObject.tag=="cubo"); //si el raycast colisiona con el objeto con la etiqueta cubo
{
cubo.gameObject.SetActive(false); // el objeto cubo debe desactivarse.
}
}
} con este codigo al acercarme al cubo se desactiva. de todos modos gracias a los que respondieron
var cubo: Transform; //objeto en cuestionfunction Update()
{
var hit: RaycastHit;
if(Physics.Raycast(transform.position, Vector3.forward,hit,distancia)) //es hit,distancia no hit.distancia
{
if(hit.collider.gameObject.tag=="cubo"); //si el raycast colisiona con el objeto con la etiqueta cubo
{
cubo.gameObject.SetActive(false); // el objeto cubo debe desactivarse.
}
}
} con este codigo al acercarme al cubo se desactiva. de todos modos gracias a los que respondieron
#18
General (Antiguo) / Problemas Raycast (solucionado)
Agosto 14, 2015, 08:47:04 PM
el script lo agregue al personaje, pero quiero que se desactive un objeto en particular en este caso el que tenga la etiqueta de "cubo" al momento de colisionar con el raycast del personaje.
#19
General (Antiguo) / Problemas Raycast (solucionado)
Agosto 14, 2015, 08:05:34 PM
la cuetsion es que el objeto que colisiona con el raycast debe desastivarse. pero no logro que suceda.
#20
General (Antiguo) / Problemas Raycast (solucionado)
Agosto 14, 2015, 07:21:28 PM
hola (si, nuevamente). ya habiendo solucionado el detalle de los triggers y las notas en este momento me encuentro atorado con el hecho de estar utilizando el Raycast. siendo este mi codigo:
var distancia : int =5; //distancia del raycast
var cubo: Transform; //objeto en cuestionfunction Update()
{
var hit: RaycastHit;
if(Physics.Raycast(transform.position, Vector3.forward,hit.distancia))
{
if(hit.collider.gameObject.tag=="cubo"); //si el raycast colisiona con el objeto con la etiqueta cubo
{
cubo.gameObject.SetActive(false); // el objeto cubo debe desactivarse.
}
}
}dicho script ya lo agregue al personaje. mucho agradecere sus comentario sobre esta cuestion del raycast. gracias
var distancia : int =5; //distancia del raycast
var cubo: Transform; //objeto en cuestionfunction Update()
{
var hit: RaycastHit;
if(Physics.Raycast(transform.position, Vector3.forward,hit.distancia))
{
if(hit.collider.gameObject.tag=="cubo"); //si el raycast colisiona con el objeto con la etiqueta cubo
{
cubo.gameObject.SetActive(false); // el objeto cubo debe desactivarse.
}
}
}dicho script ya lo agregue al personaje. mucho agradecere sus comentario sobre esta cuestion del raycast. gracias
#21
General (Antiguo) / ayuda con mostrar texto (solucionado)
Agosto 14, 2015, 05:14:21 PM
ya logre mostrar el texto en pantalla al momento de acercarme al objeto.var texto: Transform; //la posicion del texto en 3Dfunction OnTriggerEnter (col:Collider) //si entra en el trigger guarda colision
{
if (col.gameObject.tag=="player") // si la colison fue con un game object con la etiqueta player
{
texto.gameObject.SetActive(true); // se actuivara el gameibject texto.
}
}
function OnTriggerExit (col:Collider) // al salir de la colision se desctiva el gameobject texto
{
if (col.gameObject.tag=="player")
{
texto.gameObject.SetActive(false);
}
} no se si sea el mejor codigo pero al menos a mi me funciona. por cierto. el texto debe estar en la camara del jugador. si a alguien le sirve o lo puede mejorar se agradecere. y gracias iRobb
{
if (col.gameObject.tag=="player") // si la colison fue con un game object con la etiqueta player
{
texto.gameObject.SetActive(true); // se actuivara el gameibject texto.
}
}
function OnTriggerExit (col:Collider) // al salir de la colision se desctiva el gameobject texto
{
if (col.gameObject.tag=="player")
{
texto.gameObject.SetActive(false);
}
} no se si sea el mejor codigo pero al menos a mi me funciona. por cierto. el texto debe estar en la camara del jugador. si a alguien le sirve o lo puede mejorar se agradecere. y gracias iRobb
#22
General (Antiguo) / ayuda con mostrar texto (solucionado)
Agosto 14, 2015, 06:31:21 AM
algo asi te refieres:function OnTriggerEnter (col:Collider)
{
texto.GetComponent<Renderer>().enabled=true;
}
function OnTriggerExit (col:Collider)
{
texto.GetComponent<Renderer>().enabled=false;
}
{
texto.GetComponent<Renderer>().enabled=true;
}
function OnTriggerExit (col:Collider)
{
texto.GetComponent<Renderer>().enabled=false;
}
#23
General (Antiguo) / ayuda con mostrar texto (solucionado)
Agosto 13, 2015, 04:20:37 PMsi entra en el trigger, ya que el mismo objeto al tocarlo se destruye (claro que para esta modificación marque como comentario que el objeto se destruya).
var texto: Guitext;
function OnTriggerEnter (col:Collider) { texto..enabled=true; } function OnTriggerExit (col:Collider) { texto..enabled=false; }
#24
General (Antiguo) / ayuda con mostrar texto (solucionado)
Agosto 13, 2015, 02:08:11 AM
Hola saludos, tengo un problema. deseo que tocar un objeto (trigger) me muestre un texto en pantalla. cree el uitext y lo ancle a dicho objeto pero no consigo que cuando yo entre al trigger se muestre dicho objeto y cuando salga desaparezca. al objeto (trigger) le puse el script. agradecere mucho su ayuda.
function OnTriggerEnter (col:Collider)
{
GetComponentInChildren(GUIText).enabled=true;
}
function OnTriggerExit (col:Collider)
{
GetComponentInChildren(GUIText).enabled=false;
}
#25
General (Antiguo) / ayuda con mostrar texto
Agosto 13, 2015, 02:08:06 AM
Hola saludos, tengo un problema. deseo que tocar un objeto (trigger) me muestre un texto en pantalla. cree el uitext y lo ancle a dicho objeto pero no consigo que cuando yo entre al trigger se muestre dicho objeto y cuando salga desaparezca. al objeto (trigger) le puse el script. agradecere mucho su ayuda.
function OnTriggerEnter (col:Collider)
{
GetComponentInChildren(GUIText).enabled=true;
}
function OnTriggerExit (col:Collider)
{
GetComponentInChildren(GUIText).enabled=false;
}
#26
General (Antiguo) / Problema Script reproducción de sonido
Julio 25, 2015, 04:10:52 AM
hola, despues de varios dias de no haber podido trabajar ya logre corregir el codigo. gracias a la observación que hciiero pero tambien habian otros que detalles que pase y gracias a Oak Human Flesh. ahora si el codigo se reproduce cada determinado tiempo.var fx : AudioSource;
var aud: AudioClip;
var tiempo : float=10;
function Start()
{
fx = GetComponent.<AudioSource>();
InvokeRepeating("reproducirSonido", 0.0, tiempo);
}function reproducirSonido()
{
fx.PlayOneShot(aud);
}Gracias y aca el codigo por si alguien en algun momento lo puede utilizar.
var aud: AudioClip;
var tiempo : float=10;
function Start()
{
fx = GetComponent.<AudioSource>();
InvokeRepeating("reproducirSonido", 0.0, tiempo);
}function reproducirSonido()
{
fx.PlayOneShot(aud);
}Gracias y aca el codigo por si alguien en algun momento lo puede utilizar.
#27
General (Antiguo) / Problema Script reproducción de sonido
Julio 20, 2015, 08:43:07 PM
no tuve oportunidad de entrar el foro hasta el dia de hoy. si es verdad el transform un error. He modificado el scritp, aun no lo he probado, agradecere tus comentarios sobre esta modificación Adngel.
var fx : Audiosource;
var audios: AudioClip;
function Start()
{
audios:Get.Component<AudioSource>();
InvokeRepeating("reproducirSonido", 0.0, 10.0);
}
function reproducirSonido()
{
audios.PlayOneShot(fx);
}
#28
General (Antiguo) / Problema Script reproducción de sonido
Julio 17, 2015, 05:03:27 PM
saludos, tengo un proyecto en el cual desee que un audio se reproduzca cada determinado tiempo; es decir, que empezando la reproducción del proyecto el audio se escuche despues de (ejemplo) 10 segundos. realice este script para esta labor pero no logre que funcione ya que el audio se cicla. agradecere su apoyo con las observaciones hacia el mismo.
var sonido : AudioClip;
function Start(){
InvokeRepeating("reproducirSonido", 0.0, 10.0);
}
function reproducirSonido(){
transform.audio.PlayOneShot(sonido);
}
#29
General (Antiguo) / Problema con animación
Julio 17, 2015, 04:58:14 PM
claro solo que llegue a casa, el dia de ayer no pude volver al projecto y hacer la captura. espero tener una oprtunidad en la tarde y subirlo. gracias
#30
General (Antiguo) / Problema con animación
Julio 16, 2015, 08:13:31 PM
tengo un problema con el script de una animación, la animación se reproduce automáticamente si haber presionado botón alguno. la animación es que cuando dispare el arma esta se retraiga.
var arma: Animation;
function Star ()
{
armar =GetComponent.();
}
function Update ()
{
if (Input.GetMouseButtonDown())
{
arma.Play("fire1",PlayMode.StopAll);
}
}