Exemple #1
0
    private void Start()
    {
        songUI = GetComponent <SongUI>();

        songUI.compasScrollScript.speed = bpm * 0.1f / 120f;
        piecesSpeed = (bpm * -167f / 120f) * Screen.width / 1920;

        NewPreviewInstrument(attacks[0].instrument);

        switch (SceneManager.GetActiveScene().buildIndex)
        {
        case 1:
            timeToArrive = 7.4f;
            break;

        case 2:
            timeToArrive = 7.22f;
            break;

        case 3:
            timeToArrive = 8.65f;
            break;

        case 4:
            timeToArrive = 8.3f;
            break;
        }

        for (int i = 0; i < attacks.Length; i++)
        {
            attacks[i].second -= timeToArrive;
        }

        songUI.pressBar.playedInstrument.AddListener(UpdateHealthBar);
    }
Exemple #2
0
    private void LateUpdate()
    {
        if (!Portal)
        {
            if (/*Vector3.Angle(Vector3.forward, moveVect) > 1f ||*/ Vector3.Angle(Vector3.forward, moveVect) /*==*/ > 0)
            {
                direct = Vector3.RotateTowards(transform.forward, moveVect, 2f, 0.1f);
                //transform.rotation = Quaternion.LookRotation(direct);
                joy = true;
            }
            if (Vector3.Angle(Vector3.forward, moveVect) == 0)
            {
                joy = false;
            }
            CharacContr.SimpleMove(moveVect * 4f);
        }
        else
        {
            _score = true;
            Pointlight.SetActive(false);
            _Portal.SetTrigger("scale");
            transform.localScale = Vector3.Lerp(transform.localScale, new Vector3(0, 0, 0), .2f);

            if (transform.localScale.x < .1f)
            {
                counter += Time.deltaTime;
                if (counter > .5f)
                {
                    animatUI.SetTrigger("AnimatUI");
                    if (counter > .6f && !_songUI)
                    {
                        _songUI = false;
                        SongUI.Play();
                        _songUI = true;
                    }
                }
                if (counter > 2f)
                {
                    timescore = true;
                    SongScore.Play();
                    if (counter > 4)
                    {
                        _StartPlayer.SetActive(false);
                        gameObject.SetActive(false);
                    }
                }
            }
        }
    }