/// <summary> /// Permet de Scroller de gauche à droite et inversement /// </summary> /// <param name="sender"> Object envoyeur </param> /// <param name="e"> Évènement déclenché par la vue </param> /// <remarks> Le if permet un scroll vers la gauche </remarks> /// <remarks> Le else permet un scroll vers la droite </remarks> private void MyScrollerWheeling(object sender, MouseWheelEventArgs e) { if (e.Delta > 0) { MyScroller.SelectedIndex = (MyScroller.SelectedIndex == 0) ? 0 : MyScroller.SelectedIndex - 1; } else { MyScroller.SelectedIndex = (MyScroller.SelectedIndex == PlaylistFront.AllMusics.PlaylistProperty.Count - 1) ? PlaylistFront.AllMusics.PlaylistProperty.Count - 1 : MyScroller.SelectedIndex + 1; } MyScroller.ScrollIntoView(PlaylistFront.AllMusics.PlaylistProperty.ElementAt(MyScroller.SelectedIndex)); }
// Use this for initialization void Awake() { scroller = transform.Find("Scroll View").GetComponent <MyScroller>(); scroller.Init(true, 300, 1520, 100, Resources.Load <GameObject>("Prefab/Item")); }