using UnityEngine; [AddComponentMenu("NGUI/Interaction/Drag Scroll View")] public class UIDragScrollView : MonoBehaviour { public UIScrollView scrollView; private Transform mTrans; private UIScrollView mScroll; private bool mAutoFind; private void OnPress(bool pressed) { if (mAutoFind && mScroll != scrollView) { mScroll = scrollView; mAutoFind = false; } if ((bool)scrollView && base.enabled && NGUITools.GetActive(base.gameObject)) { scrollView.Press(pressed); if (!pressed && mAutoFind) { scrollView = NGUITools.FindInParents(mTrans); mScroll = scrollView; } } } }