uGUIのScrollRectの要素にボタンを置いた上でスマホ上で実行すると、ボタンのタッチ反応が悪く感じられる件について調べてみた。 その原因及び改善策の1つをメモ。 ※具体的な症状としては、ボタンを押下してもOnPointerClickイベントが呼ばれない時があったりする。 Unity5.5.1p3 + Android端末で検証 原因 先ず最初に各種OnPointer*イベントがどのようなタイミングでコールされているのかを調べるために、 下記のコードを実装してScrollRectの要素として設置してあるGameObjectにアタッチ。 public class ButtonEventTest : MonoBehaviour, IPointerUpHandler, IPointerDownHandler, IPointerClickHandler { public void OnPoin