読者です 読者をやめる 読者になる 読者になる

ひつまぶし blog

無職。全てにおいてレベル1 。なのに今はニューヨークひとりぼっち。おなかすいた・・。

【Unity】Playmaker 公式チュートリアル動画を日本語で読み解く08 - Touch Event

画面をタッチしている指の動きに合わせて、ゲーム画面に置かれたCubeが動きに合わせて指定した方向へくるくる動くアプリを作ります。

 

08 - Touch Event(タッチイベント)

Crateを置く(Cubeでも代用可能)

f:id:hitsumabushiko:20151217020407j:plain

 

 

FSMをCrateに作っていく

まずはidleを下記のように設定。

f:id:hitsumabushiko:20151217083306j:plain

Toch Eventの中のTouch Phaseの説明。

f:id:hitsumabushiko:20151217020616j:plain

これはPlaymakerが決めたのではなくて、Appleなどが決めたルール。

Began:  タッチした瞬間がこのフェーズ。
Moved: 指の動きを検知するフェーズ。
Stationary: 一度タッチしてから動いていない時。Beganした状態で指を動かさないとすぐStationaryフェーズになる。動かすとMovedになり、止まればまたStationary。
Ended: 指が画面から離れた時。指を離した時も、画面外に行ってしまってもこれ。
Canceled: 端末からの妨害でキャンセルになった時。電話がかかってきたり。バッテリー切れになった時など。

 

Variablesはこう設定しておく。

f:id:hitsumabushiko:20151217084219j:plain

Eventはこう設定しておく。

f:id:hitsumabushiko:20151217084229j:plain

 

 

Touchingを下記のように設定。

f:id:hitsumabushiko:20151217084029j:plain

Store Finger IdがNoneになっているのは、今のタッチが、finger_1であってそれ以上新しく増やしたい訳ではないから。

 

触れている時にはRotateして欲しいので、下記も追記。

f:id:hitsumabushiko:20151217084723j:plain

 

Movingを下記のように設定。

f:id:hitsumabushiko:20151217083232j:plain

Movingの時は違うRotateになるように下記も追記。

f:id:hitsumabushiko:20151217085049j:plain

 

完成!Runする

指を置くとYアングルにじわじわ動く。

f:id:hitsumabushiko:20151217085516j:plain

 

指を動かしたら、Zアングルにぐるぐる動く。

f:id:hitsumabushiko:20151217085520j:plain

 

以上。

 

次の記事はこちら

前の記事はこちら