開発blog?とりあえず何でもやってみる人。試した結果などの記録的な何か(笑)。参考にでもなれば嬉しい。利用制限はありません。上で長押し動作を取得してみよう。基本的には変わらない。方向ではなく、一定領域内で一定時間押しっぱなしか否かで判別してるだけだ。上での検出と、画面全域での検出の2パターンを載せておいた。上(画像など)で取得するケースの方が利用し易いと思うが、用途に応じて使い分けると良いだろう。実はスマホ版プロ生ちゃんAGの隠し機能で、タイトル画面でタイトル文字を長押しするとクレジット表記が、プレイ中にスコアのテキストを長押しするとゲームを中断してタイトル画面へ戻ることができる。あとスワイプでカメラを90度旋回しても眺めることも。本当はデバッグ用機能なんだけどね(笑)。上での長押しを検出するのに向いている。範囲)でだけ認識したい場合に有効だ。長押しを取得してコールバックする(UI上での判定に向いている。OnLongClick(引数なし)にコールバックする関数を登録すれば使用可。がアタッチされている必要がある。Time)押下され続けていたら長押しと認識する。///・途中で有効領域外(UIから外れる)へ出たり、指を離したりしたときは無効。///・はじめの指のみ認識(複数指の場合、ピンチの可能性があるため無効とする)。///※スマホだとUIを完全透過にしていると、上手く認識できないようなので注意(可視できる画像等ならOK)。がアタッチされている必要があるということだ。オブジェクトをヒエラルキーに追加した場合は自動で付いてくる。時は、無いと取得できないので気をつけよう。可視できるくらいの透過率なら問題ないようだ。コールバックするように書き換えても良いだろう。使ってコードから追加する方法もある。以下のページに色々実装方法を載せてあるので、自由に改造して使って欲しい。●画面全域、または画面の一部領域上で長押しを検出するこちらは画面全体や一部領域(画面の半分とか、%指定しやすい大きさ)に向いている。OnLongClick(引数なし)にコールバックする関数を登録すれば使用可。Time)押下されていたら認識する。///・途中で有効領域外へ出たり、指を離したりしたときは無効。///・はじめの指のみ認識(複数の指の場合、ピンチの可能性があるため無効とする)。取得できるもののみ)。}}判定方法は「スワイプの検出」とほぼ同じで、有効領域内で一定時間押しっぱなしか否かを判定にしただけだ。ようなマウス操作の取得(タッチも取得できる)で書いてある。1つでユニーク動作にしてるため、指の判定は省略してある。PCなどで複数のマウスを使ったりすれば誤認識するかもしれないが、まぁ、普通に使う分には大丈夫だろう。必要あれば指ID(ポインタID)での判別を追加しても良いかも知れない。文)に条件を追加して欲しい。取得できるものに限られる。コールバックするように書き換えても良いだろう。使ってコードから追加する方法もある。以下のページに色々実装方法を載せてあるので、自由に改造して使って欲しい。※この記事のスクリプトはプラグインのライブラリにも同梱されています。デモをダウンロードできます。アプリのインストール」許可が必要です。