Unity Spain

Mesa de ayuda => Unity3D => Scripting => Mensaje iniciado por: Lucky-chan en Marzo 14, 2019, 05:20:54 PM

Título: Problema con PlayerController
Publicado por: Lucky-chan en Marzo 14, 2019, 05:20:54 PM
hola a todos, algunos ya me conocen del foro principal :v así que no creo que sea necesario que me presente xd.
 
en fin mi problema es este básicamente, no me reconoce el player controller... 
 
todo esto es básicamente para detectar cuando "Tomoe" esta en el aire o en el suelo para poder usar el animator para cambiar de animación.
 

public class grounded : MonoBehaviour
{
    private PlayerController player;
    // Start is called before the first frame update
    void Start()
    {
        player = GetComponentInParent<PlayerController>();
    }
    void OnCollisionStay2D(Collision2D collision)
    {
        player.grounded = true;
    }
    void OnCollisionExist2D(Collision2D col)
    {
        player.grounded = false;
    }
 
}

 
 gracias de antemano por la ayuda, como siempre jeje xD
 
edito, ya encontré el problema, soy una retrasada :v
Título: Problema con PlayerController
Publicado por: TrikerLh en Marzo 15, 2019, 11:59:49 AM
Cita de: Lucky-chan date=1552580454 ya encontré el problema, soy una retrasada :v
   


Hola!
 
Podrías explicar donde estaba el problema? Yo soy un novato y me gustaría saber para ir pillando tablas.
 
 
 
Muchas gracias!
Título: Problema con PlayerController
Publicado por: Lucky-chan en Marzo 15, 2019, 02:49:22 PM
Cita de: TrikerLh date=1552647589Hola!
   
   
      Podrías explicar donde estaba el problema? Yo soy un novato y me gustaría saber para ir pillando tablas.
   
   
       
   
   
      Muchas gracias!
   


claro, la script funciona perfectamente,  peero el script al que referencio es Player controller cuando en realidad la script que quiero referenciar es "Tomoe" asi que debo cambiar todo lo que diga " player controller" por Tomoe, en realidad es mas de distracción mía que otra cosa xd
Título: Problema con PlayerController
Publicado por: pioj en Marzo 20, 2019, 03:55:13 AM
Acabas mucho antes usando el FindObjectofType<PlayerController>() en el Start().
 
Aparte de eso, es posible que no lo estés relacionando correctamente. ¿Puedes darnos más detalles del problema, por favor?
Título: Problema con PlayerController
Publicado por: TrikerLh en Abril 07, 2019, 01:14:50 PM
Cita de: Lucky-chan date=1552657762claro, la script funciona perfectamente,  peero el script al que referencio es Player controller cuando en realidad la script que quiero referenciar es "Tomoe" asi que debo cambiar todo lo que diga " player controller" por Tomoe, en realidad es mas de distracción mía que otra cosa xd
   


AAAAhhh entiendo!! Muchas gracias oir la aclaración!