Noticias

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

Bala atraviesa objectos

Iniciado por Gastonspas, Julio 04, 2016, 12:35:24 AM

Tema anterior - Siguiente tema
Julio 04, 2016, 12:35:24 AM Ultima modificación: Julio 04, 2016, 08:01:39 AM por pioj
hola muy buenos dias a todos como estan? una pregunta alguno sabe por que que la bala del arma al poner boxcollider y capsule atraviesa los objecto que tienen collider y los objecto no tiene el trigger activado osea no lo tendria que atravesar por que pasa eso.
 

var proyectil : Rigidbody;
var velocidad : int = 100;
var sounddisparo : AudioClip;
function Update () 
{
    if ( Input.GetButton ( "Fire1" ))
    {
        if (Time.time > nextFire)
        {
            nextFire = Time.time + fireRate;
             var bala : Rigidbody = Instantiate ( proyectil,transform.position,transform.rotation);
            bala.velocity = transform.TransformDirection(Vector3(,,velocidad));
            Physics.IgnoreCollision(bala.GetComponent.<Collider>(),transform.root.GetComponent.<Collider>());
        }
    }
}

 
 

Hola Gastonspas , estoy aprendiendo en este mundo como tu , estas usando Java no?, yo soy mas de C#, pero muchos comandos son iguales.
 
Creo que veo el problema....Estas anulando el sistema de detección de colisiones...
 
Puede que me equivoque pero mira esto:
 
https://docs.unity3d.com/ScriptReference/Physics.IgnoreCollision.html
 
Suerte !!
 
 
 
 

Tendrias que largar un RayCast funcionan mucho mejor cuando se trata de colisiones a gran velocidad. 
 
Si sigue sin funcionar puede cambiar el tiempo de actualización de detección de colisiones en setting physics.

Cita de: francoe1 date=1467638558Tendrias que largar un RayCast funcionan mucho mejor cuando se trata de colisiones a gran velocidad. 
   
   
      Si sigue sin funcionar puede cambiar el tiempo de actualización de detección de colisiones en setting physics.
   


Andaba equivocado no?,  :(, lo siento intentaba ayudar.
 
 

Cita de: francoe1 date=1467638558Tendrias que largar un RayCast funcionan mucho mejor cuando se trata de colisiones a gran velocidad. 
   
   
      Si sigue sin funcionar puede cambiar el tiempo de actualización de detección de colisiones en setting physics.
   


me podrias explicar mejor por que soy lento en unity

Etiquetas: