void Update() { lineRadius = Vector3.Distance(transform.position, target.transform.position); age += timeChange * Time.deltaTime; offset = AnimMath.RandomRotation(radius, age, num1, num2); transform.position = target.transform.position + offset; if (num1 <= 0) { num1 = 0; } if (num1 >= 20) { num1 = 20; } if (num2 <= 0) { num2 = 0; } if (num2 >= 20) { num2 = 20; } timeChange = PauseScript.sliderControl; rotateSpeed = rotateSpeed * PauseScript.sliderControl; if (PauseScript.sliderControl <= -1) { rotateSpeed = -100; } else { rotateSpeed = 100; } if (num1 <= 5 && PauseScript.sliderControl != 0) { transform.Rotate((rotateSpeed + 50) * Time.deltaTime, 0, 0); } if (num1 > 5 && num1 <= 10 && PauseScript.sliderControl != 0) { transform.Rotate(0, (rotateSpeed - 50) * Time.deltaTime, 0); } if (num1 > 10 && num1 <= 15 && PauseScript.sliderControl != 0) { transform.Rotate(0, 0, (rotateSpeed * 2) * Time.deltaTime); } if (num1 > 15 && PauseScript.sliderControl != 0) { transform.Rotate(rotateSpeed * Time.deltaTime, 0, 0); } line.transform.position = target.transform.position; }