下図のImageというものを押し込むもとのします。
Hierarchy
Long Pushというスクリプトを作成&アタッチ → Event Triggerをアッタチ → Add New Event TypeでPointer EnterとPointer Upを追加 → それぞれLong Pushで定義したメソッドを入れる
Inspector
LongPush.cs
using UnityEngine;
public class LongPush : MonoBehaviour
{
public GameObject image;
// 押し込んでいる間はtrue.
private bool now;
void Start()
{
now = false;
}
void Update()
{
if (now)
{
Debug.Log("現在押し込んでいます");
}
}
// 押したとき実行される.
public void PointerDown()
{
now = true;
}
// 離したとき実行される.
public void PointerUp()
{
now = false;
}
}
UniRexとやらを使うともっとエレガントに実装できるらしい。しかしよくわかっていないので勉強せねば!!