示例#1
0
    public void NormalBoxOpen()
    {
        for (int i = 0; i < 5; i++)
        {
            _Pup1_Stars[i].texture = Resources.Load("images/star_e") as Texture;
        }
        int verseCode;

        if (_selectedChtCode != -1)
        {
            verseCode = Random.Range(bm.GetFirstVerseCodePerChapterCode(_selectedChtCode), bm.GetLastVerseCodePerChapterCode(_selectedChtCode));
        }
        else if (_selectedTmtCode != -1)
        {
            verseCode = Random.Range(bm.GetFirstVerseCodePerTestamentCode(_selectedTmtCode), bm.GetLastVerseCodePerTestamentCode(_selectedTmtCode));
        }
        else if (_selectedAbiCode != -1)
        {
            verseCode = Random.Range(bm.GetFirstVerseCodePerAbilityCode(_selectedAbiCode), bm.GetLastVerseCodePerAbilityCode(_selectedAbiCode));
        }
        else
        {
            verseCode = Random.Range(0, BibleManager._verseTotCount);
        }

        BibleData d = DataManager.bd[verseCode];

        _Pup1_VerseTitle.text = d.title;
        _Pup1_VerseText.text  = d.text;

        int txtCntForBE   = d.text.Replace(" ", "").Length;
        int rareRate      = fm.SetNormalRareStyle();
        int testamentCode = bm.GetTestamentCode(verseCode);
        int abiCode       = bm.GetAbilityCode(testamentCode);

        _Pup1_CardImage.texture   = Resources.Load("images/card" + rareRate) as Texture;
        _Pup1_AbilityIcon.texture = bm._abilityImages[2 * (abiCode - 1)];
        for (int i = 0; i < rareRate; i++)

        {
            _Pup1_Stars[i].texture = Resources.Load("images/star") as Texture;
        }

        long BE = (txtCntForBE + Random.Range(0, 21)) * (30 / long.Parse(Mathf.Pow(2, (5 - rareRate)) + ""));

        _Pup1_BibleEnergy.text = BE + "";
        if (rareRate < 2)
        {
            am.FindCardSoundPlay(0);
        }
        else
        {
            am.FindCardSoundPlay(1);
        }

        BibleCard c = new BibleCard(verseCode, bm.GetChapterCode(verseCode), testamentCode, abiCode, BE, rareRate);

        bm.SetVerseToCht(c);
        ChangeMenuUI();
    }
示例#2
0
        public IEnumerable <BibleVerse> GetAllVerses(VerseSearch passSearchCriteria)
        {
            BibleData PassToDataLayer = new BibleData();

            IEnumerable <BibleVerse> allVerses = PassToDataLayer.getBibleVerses(passSearchCriteria);

            return(allVerses);
        }
示例#3
0
        private void OnButtonRight(object obj)
        {
            var bibleword = new BibleData(SelectedBook, SelectedChapter, SelectedVerses, BibleText);

            if (!_studioMode)
            {
                _historyViewModel.AddToHistory(bibleword);
            }
            _fadeInWriter.WriteFade(bibleword);
            _historyViewModel.SelectFade(bibleword);
            ClearView();
        }
示例#4
0
 private void OnButtonLeft(object obj)
 {
     if (_studioMode)
     {
         var bibleword = new BibleData(SelectedBook, SelectedChapter, SelectedVerses, BibleText);
         _historyViewModel.AddToHistory(bibleword);
         ClearView();
         return;
     }
     _fadeInWriter.ResetFade();
     _historyViewModel.SelectedIndex = -1;
 }
示例#5
0
    IEnumerator NormalBoxAllOpen()
    {
        int giftType = _forChkNowGift.CurrentPage;

        _Pup2_BoxImage.sprite = _boxSpriteList[giftType];
        _isOepnCard           = true;

        for (int k = 0; k < _allOpenBoxCount; k++)
        {
            _timer = 0.0f;
            for (int i = 0; i < 5; i++)
            {
                _Pup2_Stars[i].texture = Resources.Load("images/star_e") as Texture;
            }
            int verseCode;

            if (_selectedChtCode != -1)
            {
                verseCode = Random.Range(bm.GetFirstVerseCodePerChapterCode(_selectedChtCode), bm.GetLastVerseCodePerChapterCode(_selectedChtCode));
            }
            else if (_selectedTmtCode != -1)
            {
                verseCode = Random.Range(bm.GetFirstVerseCodePerTestamentCode(_selectedTmtCode), bm.GetLastVerseCodePerTestamentCode(_selectedTmtCode));
            }
            else if (_selectedAbiCode != -1)
            {
                verseCode = Random.Range(bm.GetFirstVerseCodePerAbilityCode(_selectedAbiCode), bm.GetLastVerseCodePerAbilityCode(_selectedAbiCode));
            }
            else
            {
                verseCode = Random.Range(0, BibleManager._verseTotCount);
            }

            BibleData d = DataManager.bd[verseCode];
            _Pup2_VerseTitle.text = d.title;
            _Pup2_VerseText.text  = d.text;

            int txtCntForBE   = d.text.Replace(" ", "").Length;
            int rareRate      = fm.SetNormalRareStyle();
            int testamentCode = bm.GetTestamentCode(verseCode);
            int abiCode       = bm.GetAbilityCode(testamentCode);

            _Pup2_CardImage.texture   = Resources.Load("images/card" + rareRate) as Texture;
            _Pup2_AbilityIcon.texture = bm._abilityImages[2 * (abiCode - 1)];
            for (int i = 0; i < rareRate; i++)

            {
                _Pup2_Stars[i].texture = Resources.Load("images/star") as Texture;
            }

            long BE = (txtCntForBE + Random.Range(0, 21)) * (30 / long.Parse(Mathf.Pow(2, (5 - rareRate)) + ""));
            _Pup2_BibleEnergy.text = BE + "";
            if (rareRate < 2)
            {
                am.FindCardSoundPlay(0);
            }
            else
            {
                am.FindCardSoundPlay(1);
            }

            BibleCard c = new BibleCard(verseCode, bm.GetChapterCode(verseCode), testamentCode, abiCode, BE, rareRate);

            bm.SetVerseToCht(c);
            _boxCount[giftType] -= 1;
            Text s = _Pup2_AbiGroup.transform.Find("Image (" + (c.GetAbilityCode() - 1) + ")/Text").GetComponent <Text>();
            s.text = (int.Parse(s.text) + 1) + "";
            _Pup2_BoxCount.text = "남은 개수 : " + _boxCount[giftType];
            if (k == _allOpenBoxCount - 1)
            {
                StopAllOpenBtnPressed();
            }
            yield return(new WaitForSeconds(2));

            if (!_isOepnCard || _timer < 2.0f)
            {
                _isOepnCard = false; break;
            }
        }
    }