void OnTriggerEnter(Collider other)
    {
        if (isLocalPlayer)
        {
            //print(vidas.GetPuntas());
            if (other.gameObject.tag.ToLower().Equals("salida"))
            {
                if (puntas.GetPuntas() >= 5)
                {
                    /*MessageBase message;
                     * NetworkMessage msg = new NetworkMessage();
                     *
                     * msg.msgType = clientID;
                     * msg.
                     *
                     * NetworkServer.SendToAll(clientID,)*/
                    //manager.StopMatchMaker();
                    manager.SendReturnToLobby();
                    //CargadorEscenas.CargaEscenaAsync("LobbyMultijugador");
                    //Network.Disconnect();

                    /*sonidos.SetGanador(1);
                     * foreach (GameObject o in jugadores){
                     *      o.GetComponent<ChoquesJugadorMulti>().Desconectar();
                     * }*/
                    //Desconectar(1);
                }
            }

            if (other.gameObject.tag.ToLower().Equals("punta"))
            {
                //Si se tienen las 5

                //Debug.Log(vidas);
                //vidas.CogerPunta(other.gameObject);
                sonidos.ReproducirPuntaEstrella(puntas.GetPuntas());
                puntas.SumarPunta();
                Destroy(other.gameObject);

                if (puntas.GetPuntas() >= 5)
                {
                    sonidos.ReproducirSonidoSalida();
                    for (int i = 0; i < salida.transform.childCount; i++)
                    {
                        salida.transform.GetChild(i).gameObject.SetActive(true);
                    }
                }
            }

            ComprobarEnemigo(other.gameObject);
        }
    }
예제 #2
0
    void OnTriggerEnter(Collider other)
    {
        if (puntas.GetPuntas() >= 5 && other.gameObject.tag.ToLower().Equals("salida"))
        {
            CargadorEscenas.CargarSiguienteNivel(CargadorEscenas.CogerNombreEscenaActual());
        }

        if (other.gameObject.tag.ToLower().Equals("punta"))
        {
            sonidos.ReproducirPuntaEstrella(puntas.GetPuntas());
            puntas.SumarPunta();
            Destroy(other.gameObject);
            if (puntas.GetPuntas() >= 5)
            {
                sonidos.ReproducirSonidoSalida();
                //salida.SetActive(true);
                PS_Salida.SetActive(true);
            }
        }

        ComprobarEnemigo(other.gameObject);
    }