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); }
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); } } } } }