Beispiel #1
0
 /// <summary>
 /// パラパラの結果
 /// </summary>
 private void PatteResult()
 {
     hack_tap.PlaceButton(11);
     if (successCount >= 2)
     {
         StartCoroutine(GotYellowPaperAnim());
         GameObject _get_yellow = Instantiate(GotYellowPaperPrefab, hack_tap.GetWord.transform);
         _get_yellow.transform.SetAsLastSibling();
     }
 }
Beispiel #2
0
    /// <summary>
    /// スタート時少し待つ処理
    /// </summary>
    /// <returns></returns>
    private IEnumerator StartedTimer()
    {
        yield return(new WaitForSeconds(5.25f));

        hack_tap.PlaceButton(10);
        yield return(new WaitForSeconds(0.2f));

        es.enabled = true;
        _start_    = true;
    }
Beispiel #3
0
    // Update is called once per frame
    void Update()
    {
        if (hack_main._timerActive && !into_pc._isWindowAnim && !_commingboss && !patte._PatteringPlay && !_tapSuccece)
        {
            req += Time.deltaTime;
            sequence.Play();
            switch (time_state)
            {
            case 0:
                if (req > 23f)
                {
                    seq2.Append(sequence.Pause()); MoveBoss(); Debug.Log("一回目");
                    time_state++;
                }
                break;

            case 1:
                if (req > 102f)
                {
                    seq2.Append(sequence.Pause()); MoveBoss(); Debug.Log("二回目");
                    time_state++;
                }
                break;

            case 2:
                sequence.Append(sequence.OnComplete(() => {
                    Common.Instance.clearFlag[Common.Instance.miniNum] = false;
                    Common.Instance.ChangeScene(Common.SceneName.Result);
                }));
                return;
            }
        }
        else
        {
            sequence.Pause();
            _onece = false;
        }
        if (_tapSuccece)
        {
            time -= Time.deltaTime;
            sequence.Pause();

            if (time <= 0.0f)
            {
                //req += 5f;
                _tapSuccece = false;
                sequence.Play();
            }
        }
        //ボスランダム処理
        //if (hack_main._timerActive && !into_pc._isWindowAnim && !_commingboss)
        //{
        //    req -= Time.deltaTime;
        //    if (req <= 0f)
        //    {
        //        rand = Random.Range(0, 4);
        //        if (rand == 1 && !patte._PatteringPlay || rand_count == 3 && !patte._PatteringPlay)
        //        {
        //            if (!_maxtext)
        //            {
        //                boss_rect.transform.DOMoveX(boss_rect.transform.position.x + 2.8f, 0.5f).SetEase(Ease.Linear).OnComplete(() => MoveBoss());
        //                rand_count = 0;
        //            }
        //        }else
        //            rand_count++;

        //        req = 3f;
        //    }
        //}
        //ボスが来た時のタイマー処理
        if (_commingboss)
        {
            Bosswait       -= Time.deltaTime;
            chose_text.text = Bosswait.ToString("f1");
            if (_chooseTap)
            {
                //Boss.transform.localPosition = new Vector2(-885, -277);
                ComeBoss.SetActive(false);
                hack_tap.PlaceButton(12);
                _chooseTap   = false;
                _commingboss = false;
            }
            else if (Bosswait <= 0.0f)
            {
                //Boss.transform.localPosition = new Vector2(-885, -277);
                ComeBoss.SetActive(false);
                hack_tap.PlaceButton(12);
                _choosing    = false;
                _chooseTap   = false;
                _commingboss = false;
                Zoom.SetActive(true);
                seq2.Append(sequence.Play());
            }
        }
    }