private void DefinirSingleton()
 {
     if (Instancia == null)
     {
         Instancia = this;
         DontDestroyOnLoad(this);
         imageDeCarga.gameObject.SetActive(false);
     }
     else
     {
         Destroy(gameObject);
     }
 }
示例#2
0
    private void Awake()
    {
        if (imagenDeCarga != null && imagenDeCarga.activeSelf)
        {
            imagenDeCarga.gameObject.SetActive(false);
        }

        if (instancia != null)
        {
            Destroy(gameObject);
            return;
        }

        DontDestroyOnLoad(this.gameObject);
        instancia = this;
    }
示例#3
0
    void Start()
    {
        principalCamera.SetActive(false);
        pc = FindObjectOfType <PantallaDeCarga>();
        for (int i = 0; i < botones.Length; i++)
        {
            if (botones[i] != null)
            {
                botones[i].SetActive(false);
            }
        }
#if UNITY_EDITOR
#elif UNITY_ANDROID || UNITY_IOS
        botones[0].SetActive(true);
        camP1.rect = new Rect(0, 0, 1, 1);
        Escena2.SetActive(false);
#endif
    }
示例#4
0
    void Start()
    {
        //IniciarCalibracion();
        EmpezarCarrera();
        //para testing
        //PosCamionesCarrera[0].x+=100;
        //PosCamionesCarrera[1].x+=100;
        StartCoroutine(Play());
        pantallaCarga = FindObjectOfType <PantallaDeCarga>();
        mg            = FindObjectOfType <ManagerGameplay>();

        if (mg != null)
        {
            switch (mg.GetDificultad())
            {
            case ManagerGameplay.Dificultad.Easy:
                for (int i = 0; i < objetosApagarFacil.Length; i++)
                {
                    if (objetosApagarFacil[i] != null)
                    {
                        objetosApagarFacil[i].SetActive(false);
                    }
                }
                break;

            case ManagerGameplay.Dificultad.Normal:
                for (int i = 0; i < objetosApagarNormal.Length; i++)
                {
                    if (objetosApagarNormal[i] != null)
                    {
                        objetosApagarNormal[i].SetActive(false);
                    }
                }
                break;

            case ManagerGameplay.Dificultad.Dificil:
                for (int i = 0; i < objetosApagarDificil.Length; i++)
                {
                    if (objetosApagarDificil[i] != null)
                    {
                        objetosApagarDificil[i].SetActive(false);
                    }
                }
                break;
            }
        }

        for (int i = 0; i < p2Objects.Length; i++)
        {
            if (p2Objects[i] != null)
            {
                p2Objects[i].SetActive(false);
            }
        }


       #if UNITY_EDITOR
        for (int i = 0; i < p2Objects.Length; i++)
        {
            if (p2Objects[i] != null)
            {
                p2Objects[i].SetActive(true);
            }
        }
       #elif UNITY_ANDROID || UNITY_IOS
        for (int i = 0; i < p2Objects.Length; i++)
        {
            if (p2Objects[i] != null)
            {
                p2Objects[i].SetActive(false);
            }
        }

        camp1.rect        = new Rect(0f, 0f, 1f, 1f);
        camp1Entrega.rect = new Rect(0f, 0f, 1f, 1f);
       #endif
    }
示例#5
0
 // Use this for initialization
 void Start()
 {
     pantallaCarga = FindObjectOfType <PantallaDeCarga>();
 }
示例#6
0
 void Start()
 {
     managerGameplay = FindObjectOfType <ManagerGameplay>();
     pantallaCarga   = FindObjectOfType <PantallaDeCarga>();
 }
示例#7
0
        static void Main()
        {
            bool TestPass = false;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            try
            {
                //test conexion
                System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection();
                con.ConnectionString = ConfiguracionDataAccess.GetInstance().CadenaConexion;
                con.Open();
                con.Close();
                TestPass = true;
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Error de Conexion, proporciona este error a soporte tecnico: \n\n" + ex.Message, "Mensaje del Sistem");
            }
            if (TestPass)
            {
                try
                {
                    CargadorArchivos cargador = new CargadorArchivos();
                    // Creamos el subproceso
                    Thread hiloAuxiliar = new Thread(new ThreadStart(cargador.cargar));
                    // Ejecutamos el subproceso
                    hiloAuxiliar.Start();
                    // Esperamos a que se carguen los archivos mientras ejecuta el splash
                    while (!hiloAuxiliar.IsAlive)
                    {
                        ;
                    }
                    PantallaDeCarga formCarga = new PantallaDeCarga(2, hiloAuxiliar);
                    // -------  Cargamos y mostramos el formulario Splash durante 2 minimo  -----
                    // Mostramos el formulario de forma modal.
                    formCarga.ShowDialog();
                    formCarga.Dispose();

                    LogicControlSistema enlaceControlSistema = new LogicControlSistema();
                    do
                    {
                        FormInicioSesion form = new FormInicioSesion();
                        form.ShowDialog();
                        form.Dispose();
                        if (enlaceControlSistema.EsLoggeado())
                        {
                            Principal formPrincipal = new Principal();
                            Application.Run(formPrincipal);
                            if (!formPrincipal.Visible)
                            {
                                formPrincipal.Dispose();
                            }
                            enlaceControlSistema.CerrarSesion();
                        }
                        else
                        {
                            isRunning = false;
                        }
                    } while (isRunning);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    isRunning = false;
                }
            }

            //Application.Run(new Test());
        }