示例#1
0
    public void OnTriggerExit(Collider other) //para devolver las desaceleraciones a su lugar
    {
        GameObject canica = other.gameObject;

        if (canica.layer == LayerMask.NameToLayer("Jugador"))
        {
            CanicaPlayer canicaPlayer = canica.GetComponent <CanicaPlayer>();
            if (canicaPlayer.m_Fired)
            {
                canicaPlayer.m_Desaceleracion = 0f;
            }
        }
        if (canica.layer == LayerMask.NameToLayer("Objetivo"))
        {
            CanicaObjetivo canicaObjetivo = canica.GetComponent <CanicaObjetivo>();
            canicaObjetivo.m_Desaceleracion = 0f;
        }
    }
示例#2
0
    public void OnTriggerEnter(Collider other)
    {
        GameObject canica = other.gameObject;

        if (canica.layer == LayerMask.NameToLayer("Jugador"))
        {
            CanicaPlayer canicaPlayer = canica.GetComponent <CanicaPlayer>();
            if (canicaPlayer.m_Fired)
            {
                canicaPlayer.m_Desaceleracion = 1f;
            }
        }
        if (canica.layer == LayerMask.NameToLayer("Objetivo"))
        {
            CanicaObjetivo canicaObjetivo = canica.GetComponent <CanicaObjetivo>();
            canicaObjetivo.m_Desaceleracion = 1f;
        }
    }
示例#3
0
public class GroundControler : MonoBehaviour { //para agregar desaceleracion
    public void OnTriggerEnter(Collider other) //cambiar esto a Stay hace que sea muy pesado
    {
        GameObject canica = other.gameObject;

        if (canica.layer == LayerMask.NameToLayer("Jugador"))
        {
            CanicaPlayer canicaPlayer = canica.GetComponent <CanicaPlayer>();
            if (canicaPlayer.m_Fired)
            {
                //Rigidbody canicaRigidbody = canica.GetComponent<Rigidbody>();//no funciona llamar a addforce del rigid body por que esto no esta en un update
                canicaPlayer.m_Desaceleracion = 1f;
                //los objetivos tambien deben tener un script para poider agregar alguna desaceleracion
            }
        }
        if (canica.layer == LayerMask.NameToLayer("Objetivo"))
        {
            CanicaObjetivo canicaObjetivo = canica.GetComponent <CanicaObjetivo>();
            canicaObjetivo.m_Desaceleracion = 1f;
        }
    }