void Update() { float X2position = Mathf.Min(rip.getSamples() * (max_position - OFFSET_LEFT) / rip.getTotalSamples() + OFFSET_LEFT, max_position); if (bar.GetPosition(1).x < X2position) { bar.SetPosition(1, new Vector3(X2position, pos.y, pos.z)); } }