LoginSignup
4
3

More than 5 years have passed since last update.

UnityのScrollViewの子オブジェクトにEventTriggerをアタッチしてスクロールしなくなった時の対処法

Posted at

UnityのScrollViewの子オブジェクトにEventTriggerをアタッチしたら、子オブジェクト上でクリック開始されるとスクロールしなくなったので以下のように対応しました。

子オブジェクトのEventTriggerコンポーネントを削除して、次のスクリプトを追加します。

using UnityEngine.EventSystems;
using UnityEngine;

public class ClickableContent : MonoBehaviour, IPointerClickHandler {

    public void OnPointerClick (PointerEventData eventData) {
        print ("クリック");
    }

}

今回はScrollViewの子オブジェクトのクリックが取得したかったので、これでクリックの取得とスクロールの両方を実現できました。
もう少し複雑な処理がしたければ、こちらが参考になると思います。
http://answers.unity3d.com/questions/902929/scroll-not-working-when-elements-inside-have-click.html

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3