はじめに
タイトル通りでScrollViewのスクロールさせる要素に
EventTriggerコンポーネントを付けたところスクロールしなくなりました。
現象はこちらのぱふさんの記事がわかりやすいです。
記事内ではEventTrigger の PointerClickを使用されていますが、
私の場合、PointerDown、PointerUpを使用したかったのでメモします。
対応
下記のスクリプトをスクロールの要素に付ける
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class ListEventTrigger : MonoBehaviour, IPointerDownHandler, IPointerUpHandler { //触った時 public void OnPointerDown(PointerEventData pointerEventData) { //処理 } //指を離した時 public void OnPointerUp(PointerEventData pointerEventData) { //処理 } }
他のコールバック受け取り
EventTriggerの他のコールバックを受け取りたいときは、
リファレンスの左側 Interfacesの項目から例文を使うと良いです。