コード例 #1
0
    /// <summary>
    /// Este es un metodo generico. Lo que hace es poner una copia del objeto <paramref name="icono"/>
    /// Y acciona el objetoTocable con la <param name="accion">si lo hay y tiene el tag <paramref name="tagObjeto"/>
    /// La variable <paramref name="v"/> sirve para saber si se reporta al verificador un punto correcto, incorrecto o si se ignora
    /// </summary>
    /// <param name="icono">El Objeto a poner de Icono en las manos del elfo. Es un prefab </param>
    /// <param name="tagObjeto">El tag que debe tener el objeto a accionarse </param>
    /// <param name="v">El tipo de verificacion que se debe enviar al verificador de fin de juego</param>
    /// <param name="accion">La accion a invocar en elobjeto tocable. Opcional quiere decir que se llama la accion por defecto</param>
    private void DesplegarYAccionar(GameObject icono, string tagObjeto, TipoVerificacion v, int accion = 0)
    {
        //Poner el icono del purgante
        GameObject p = Instantiate(icono, polvosMagicos.transform.position, icono.transform.rotation) as GameObject;

        p.transform.parent        = this.transform;
        p.transform.localScale    = purgante.transform.localScale;
        p.transform.localRotation = icono.transform.localRotation;
        Destroy(p, 1.0f);
        //Si esta tocando algo
        if (isTouchingSomething)
        {
            if (objetoTocable.CompareTag(tagObjeto))
            {
                if (accion == 0)
                {
                    objetoTocable.Accionar();
                }
                else
                {
                    objetoTocable.Accionar(accion);
                }
                UsarVerificador(v);
            }
        }

        audio.PlayOneShot(shimmer);
    }
コード例 #2
0
    void UsarVerificador(TipoVerificacion v)
    {
        if (objetoTocable == null)
        {
            return;
        }
        //Si esta verificacion es la misma que el objeto ya tiene...
        bool esElMismo = objetoTocable.estado == Tocable.EstadoTocable.Correcto && v == TipoVerificacion.correcto ||
                         objetoTocable.estado == Tocable.EstadoTocable.Incorrecto && v == TipoVerificacion.incorrecto;

        if (!esElMismo)
        {
            if (v != TipoVerificacion.ignorar)
            {
                if (objetoTocable.estado != Tocable.EstadoTocable.SinAsignar)
                {
                    VerificadorFinDeJuego.DecrementarItemsAsignados();
                    if (objetoTocable.estado == Tocable.EstadoTocable.Correcto)
                    {
                        VerificadorFinDeJuego.DecrementarItemsCorrectos();
                    }
                }
                if (v == TipoVerificacion.correcto)
                {
                    objetoTocable.estado = Tocable.EstadoTocable.Correcto;
                    VerificadorFinDeJuego.IncrementarItemsCorrectos();
                }
                objetoTocable.estado = Tocable.EstadoTocable.Incorrecto;
                VerificadorFinDeJuego.IncrementarItemsAsignados();
            }
        }
    }
コード例 #3
0
        //private string _sql_verificar_serie_chasis = "select serie_chasis from ve_vehiculo where UPPER(serie_chasis) = UPPER(@parametroBusqueda)";
        //private string _sql_verificar_serie_motor = "select serie_motor from ve_vehiculo where UPPER(serie_motor) = UPPER(@parametroBusqueda)";
        //private string _sql_verificar_placa = "select placa from ve_vehiculo where UPPER(placa) = UPPER(@parametroBusqueda)";
        // private string _sql_verificar_placa_provisional = "select placa_provisional from ve_vehiculo where UPPER(placa_provisional) = UPPER(@parametroBusqueda)";


        public bool VerificarExistencia(TipoVerificacion tipo, string parametroBusqueda)
        {
            bool f  = false;
            int  _r = 0;

            try
            {
                List <SqlParameter> parametros = new List <SqlParameter>();

                SqlParameter parametro = new SqlParameter("@parametroBusqueda", SqlDbType.VarChar);
                parametro.Value = parametroBusqueda;
                parametros.Add(parametro);
                switch (tipo)
                {
                case TipoVerificacion.SerieChasis:
                    string _sql_verificar_serie_chasis = "select count(serie_chasis) serie_chasis from ve_vehiculo where UPPER(serie_chasis) = UPPER(@parametroBusqueda)";
                    f = int.Parse(SqlHelper.ExecuteScalar(_con, CommandType.Text, _sql_verificar_serie_chasis, parametros.ToArray()).ToString()) > 0 ? true : false;
                    break;

                case TipoVerificacion.SerieMotor:
                    string _sql_verificar_serie_motor = "select count(serie_motor) serie_motor from ve_vehiculo where UPPER(serie_motor) = UPPER(@parametroBusqueda)";
                    f = int.Parse(SqlHelper.ExecuteScalar(_con, CommandType.Text, _sql_verificar_serie_motor, parametros.ToArray()).ToString()) > 0 ? true : false;
                    break;

                case TipoVerificacion.Placa:
                    string _sql_verificar_placa = "select count(placa) placa from ve_vehiculo where UPPER(placa) = UPPER(@parametroBusqueda)";

                    f = int.Parse(SqlHelper.ExecuteScalar(_con, CommandType.Text, _sql_verificar_placa, parametros.ToArray()).ToString()) > 0  ? true : false;
                    break;

                case TipoVerificacion.PlacaProvisional:
                    string _sql_verificar_placa_provisional = "select count(placa_provisional) placa_provisional from ve_vehiculo where UPPER(placa_provisional) = UPPER(@parametroBusqueda)";
                    f = int.Parse(SqlHelper.ExecuteScalar(_con, CommandType.Text, _sql_verificar_placa_provisional, parametros.ToArray()).ToString()) > 0 ? true : false;
                    break;

                default: break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(f);
        }