diff --git a/Assets/BannerController.cs b/Assets/BannerController.cs index 623f2004..175837eb 100644 --- a/Assets/BannerController.cs +++ b/Assets/BannerController.cs @@ -27,11 +27,81 @@ public class BannerController : MonoBehaviour { transform.Find("1").localPosition,transform.Find("2").localPosition,transform.Find("3").localPosition }; + AddTouchEvent(); + Debug.Log(standardPositions[0]); Debug.Log(standardPositions[1]); Debug.Log(standardPositions[2]); } + TKPanRecognizer pan; + private void AddTouchEvent() + { + pan = new TKPanRecognizer(); + var panList = new List(); + pan.gestureRecognizedEvent += (r) => + { + if (!App.currentPageIsHome) return; + int center = GetCenterIndex(), + left = GetSideIndex(true), + right = GetSideIndex(false); + if (!(center == -1 || left == -1 || right == -1) && panList.Count == 0) + { + panList.Add(itemList[left]); + panList.Add(itemList[center]); + panList.Add(itemList[right]); + } + if (panList.Count == 0) return; + var startPoint = r.startTouchLocation(); + if (((RectTransform)transform).isPointInTransfrom(startPoint)) + { + foreach (var item in panList) + { + item.GetComponent