public void OnEndDrag(PointerEventData data) { //mainPercentage = (data.pressPosition.x - data.position.x) / widthAmt; newLocationMain = new Vector3(additionThing * widthAmt, 0, 0); SmoothMoveC = StartCoroutine(SmoothMove(rt.anchoredPosition, newLocationMain, easing)); panelLocation = -newLocationMain; // Make sure that the same image isn't reloaded, and path can only be found when there IS panels. if (MemorizePhotos_script.pathList.Count >= 0 && (int)additionThing != (int)originalAdditionThing) { GetImage_script.PanelImagePicked(MemorizePhotos_script.pathList[(int)additionThing]); } Debug.Log("OnEndDrag() path: " + MemorizePhotos_script.pathList[(int)additionThing]); Debug.Log("additionThing: " + (int)additionThing); originalAdditionThing = additionThing; }