private void RandomMoveObjects() { //Debug.Log(MusicListener.GetSpectrumAverage()); for (int i = 0; i < instancesNumber; i++) { //if (timer > targetResetTime) if (MusicListener.GetSpectrumAverage() > musicPulseMin) { gravitationalTargetPositions[i] = GetRandomVector3(); } gravitationalObjects[i].transform.position = Vector3.Lerp(gravitationalObjects[i].transform.position, gravitationalTargetPositions[i], lerpTime); } if (timer > targetResetTime) { timer = 0.0f; } }