// Update is called once per frame void FixedUpdate() { if (gameRunning) { if (isBackToNormal()) { Debug.Log("wonwonwonwonow"); gameRunning = false; this.GetComponent <MoveRandom>().movementEnabled = false; this.GetComponent <FlipHorizontalScript>().facingRight = true; rb.MovePosition(new Vector2(0, 0)); rb.isKinematic = true; manager.gameWon = true; manager.resetGame(); } else { float f = osc.getLastNormalizedPower(); //Debug.Log(f); // if (lastPower != f || f > 0.998 || f <= 0.002) if (!manager.settings.ignoreLastPower) { if (lastPower != f) { // go on } else { return; } } lastPower = f; manager.lastPowerNormalized = lastPower; int intens = intenstity.determineIntensity(f); manager.lastIntensity = intens; float scale = manager.settings.reductionScale * intens; if (scale > 0) { ReduceScale(scale); } else if (intens == 0 && !manager.settings.onlyReduceScale) { IncreaseScale(manager.settings.increaseScale); } } } else { this.GetComponent <MoveRandom>().movementEnabled = false; } }