11using System.Collections;
18 RectTransform viewport;
19 float volumeScalar = 0f;
20 Vector2 currentPos = Vector3.zero;
21 Vector2 prevPos = Vector3.zero;
22 Vector2 viewportScale;
23 float TimeLastSlid = 0f;
26 viewport =
content.parent.GetComponent<RectTransform>();
27 viewportScale =
new Vector2(viewport.rect.size.x, viewport.rect.size.y);
31 Vector2 localPos =
new Vector2(
content.localPosition.x,
content.localPosition.y);
32 localPos =
new Vector2(localPos.x / viewportScale.x, localPos.y / viewportScale.y);
34 if (localPos != currentPos) {
36 currentPos = localPos;
38 volumeScalar = Mathf.Lerp(volumeScalar, Mathf.Abs((currentPos - prevPos).magnitude) * 40f, 0.4f);
46 TimeLastSlid = Time.time;
48 if (Time.time - TimeLastSlid > Time.deltaTime * 5f) {
51 volumeScalar = Mathf.Lerp(volumeScalar, 0f, 0.4f);