Пример #1
0
 public MainCT()
 {
     trainDAO  = new TrainDAO();
     ticketDAO = new TicketDAO();
     trainDAO  = trainDAO.getInstance();
     ticketDAO = ticketDAO.getInstance();
 }
Пример #2
0
 private void addCDiamantes()
 {
     AudioController.getInstance().tocarFx(AudioController.getInstance().fxDiamante);
     diamantes += 5;
     scoreFaseAtual++;
     TrainDAO.getInstance().saveInt(TrainDAO.DIAMANTES, diamantes);
 }
Пример #3
0
 private void addCoins()
 {
     AudioController.getInstance().tocarFx(AudioController.getInstance().fxCoin);
     coins++;
     scoreFaseAtual++;
     TrainDAO.getInstance().saveInt(TrainDAO.COINS, coins);
 }
Пример #4
0
 public static TrainDAO getInstance()
 {
     if (instance == null)
     {
         instance = GameObject.FindObjectOfType <TrainDAO>();
     }
     return(instance);
 }
    // Start is called before the first frame update
    void Start()
    {
        audioController = AudioController.getInstance();
        // muda para retrato para escolher as fases
        //Screen.orientation = ScreenOrientation.Portrait;
        int indice = 1;

        TrainDAO.getInstance().saveInt(TrainDAO.FASE + 1, 1);
        //percorre as fases para abrir
        foreach (var item in listaFases)
        {
            AbrirFase(item, indice);
            indice++;
        }
    }
Пример #6
0
    private void carregarFase()
    {
        int fase = TrainDAO.getInstance().loadInt("Fase");

        print("fase " + fase);
        if (fase < 1)
        {
            fase = 1;
        }
        if (fase > (fases.Count - 1))
        {
            fase = 1;
        }
        Instantiate(fases[fase], new Vector3(0, 0, 0), this.transform.rotation);
        TrainDAO.getInstance().saveInt("Fase", fase);
    }
Пример #7
0
 void Start()
 {
     if (TrainDAO.getInstance().loadInt("Fase") > 7)
     {
         backGround3.SetActive(true);
         backGround2.SetActive(false);
         backGround1.SetActive(false);
     }
     else
     {
         backGround3.SetActive(false);
         backGround2.SetActive(false);
         backGround1.SetActive(true);
     }
     casaFinalColisor = GameObject.Find("Station4");
     casaFinal        = GameObject.Find("House");
     casaFinalColisor.transform.position = casaFinal.transform.position;
 }
Пример #8
0
    // Start is called before the first frame update
    void Start()
    {
        AdMobController.getInstance().RequestBanner();
        //Screen.orientation = ScreenOrientation.LandscapeRight;
        scoreFaseAtual = 0;
        TextMoedas     = GameObject.Find("TextMoedas").GetComponent <Text>();
        TextDiamantes  = GameObject.Find("TextDiamantes").GetComponent <Text>();
        TextScore      = GameObject.Find("TextScore").GetComponent <Text>();
        //TextScoreXcoal = GameObject.Find("txtScoreXX").GetComponent<Text>();
        //TextScoreAtualFinalLevel = GameObject.Find("txtScoreAtual").GetComponent<Text>();

        scoreHud       = TrainDAO.getInstance().loadInt(TrainDAO.SCORE_TOTAL);
        TextScore.text = scoreHud.ToString().PadLeft(6, '0');

        diamantes          = TrainDAO.getInstance().loadInt(TrainDAO.DIAMANTES);
        TextDiamantes.text = diamantes.ToString().PadLeft(4, '0');

        coins           = TrainDAO.getInstance().loadInt(TrainDAO.COINS);
        TextMoedas.text = coins.ToString().PadLeft(4, '0');
    }
Пример #9
0
    IEnumerator nextLevel()
    {
        AudioController.getInstance().tocarFx(AudioController.getInstance().fxWin);
        nextlevel = true;
        yield return(new WaitForSeconds(1f));

        coalCollectedText.enabled = true;
        coalCollectedText.text    = "Coal Collected: " + coalCollected;
        accelerator.speed         = 0;
        yield return(new WaitForSeconds(1.5f));

        int fase = TrainDAO.getInstance().loadInt("Fase");

        print("FASE " + fase);
        if (fase < 1)
        {
            fase = 1;
        }
        fase = fase + 1;
        //salva no formato para abrir a proxima fase
        TrainDAO.getInstance().saveInt(TrainDAO.FASE, fase);
        //salva no formato apara abrir o menu selct fdase ESTRELAS
        TrainDAO.getInstance().saveInt(TrainDAO.FASE + fase, 1);

        //abrir painel completou
        hudCompletou.SetActive(true);

        //mostrar X2
        string p = (" X " + coalCollected.ToString());

        trainController.TextScoreXcoal.text = p;

        trainController.TextScoreAtualFinalLevel.text = trainController.scoreFaseAtual.ToString();

        //calcular pontos
        //scoreTMP.AddScoreTotal(pontos);
        //fecha a tela preta
    }
Пример #10
0
 /// <summary>
 ///     Class constructor
 /// </summary>
 /// <param name="id">Train ID</param>
 public Train(string id = null)
 {
     ID   = id;
     DAO  = new TrainDAO();
     Type = new TrainType();
 }
Пример #11
0
 public AdminCT()
 {
     trainDAO = new TrainDAO();
     trainDAO = trainDAO.getInstance();
 }
    public void AbrirFase(GameObject obj, int indice)
    {
        //verifica se a fase ja foi aberta: 1 aberto, 0 fechado
        int fase = TrainDAO.getInstance().loadInt(FASE_DAO + indice);

        if (fase == 1)
        {
            //abre a imagem com a quantidade de estrelas correspondentes
            int QtdEstrelas = TrainDAO.getInstance().loadInt(TrainDAO.ESTRLA_FASES + indice);
            for (int i = 0; i < obj.transform.childCount; i++)
            {
                GameObject child = obj.transform.GetChild(i).gameObject;

                if (QtdEstrelas == 0)
                {
                    if (child.name == BTN_ABERTO)
                    {
                        child.SetActive(true);
                    }
                    else
                    {
                        child.SetActive(false);
                    }
                }
                if (QtdEstrelas == 1)
                {
                    if (child.name == BTN_ABERTO_1)
                    {
                        child.SetActive(true);
                    }
                    else
                    {
                        child.SetActive(false);
                    }
                }
                if (QtdEstrelas == 2)
                {
                    if (child.name == BTN_ABERTO_2)
                    {
                        child.SetActive(true);
                    }
                    else
                    {
                        child.SetActive(false);
                    }
                }
                if (QtdEstrelas == 3)
                {
                    if (child.name == BTN_ABERTO_3)
                    {
                        child.SetActive(true);
                    }
                    else
                    {
                        child.SetActive(false);
                    }
                }
                if (child.name == "Text")
                {
                    child.SetActive(true);
                }
            }
        }
    }
 public void btnAbrirFase(int fase)
 {
     //salva no formato para abrir a proxima fase
     TrainDAO.getInstance().saveInt(TrainDAO.FASE, fase);
     SceneManager.LoadScene("LevelDinamico");
 }
Пример #14
0
 public void addScore(int qtd)
 {
     scoreHud      += qtd;
     TextScore.text = scoreHud.ToString().PadLeft(6, '0');
     TrainDAO.getInstance().saveInt(TrainDAO.SCORE_TOTAL, scoreHud);
 }