トマシープが学ぶ

Unity/VR好きのミーハー初心者 記事内容は自分用のメモ。何も求めないで

ボタンでキャラを動かすAR

矢印ボタンでキャラを歩かせるARを作ってみます。

f:id:bibinbaleo:20171007155123p:plain

最終的にあまりうまく動きませんでした。

ボタンで動かす

ボタンを4つ配置して、EventTriggerとスクリプトを使ってキャラを動かしました。

Animated GIFs - Find & Share on GIPHYwww.giphy.com

動かし方としては下の3つの記事のスクリプトを組み合わせて作りました。

qiita.com

www.lanstar-blog.com

d.hatena.ne.jp

 

本当はこちらのスティックを使ったものを使いたかったのですが、using UnityStandardAssets.CrossPlatformInput;でエラーが出て、解決法もよくわかんなかったので、見送りました。

tsubakit1.hateblo.jp

走るモーション

ボタンを押している間だけ走るモーションをする。

アニメーターでこんな感じに二つの状態を作って、

f:id:bibinbaleo:20171007125239p:plain

パラメーターを作って、Transitionで設定して、スクリプト

animator.SetBool("is_running", true);

みたいにしたら切り替わるそうです。

f:id:bibinbaleo:20171007125243p:plain

こちらの記事を参考に作りました。

qiita.com

また、動作途中で切り替わるようにするためにはHas Exit Timeのチェックを外す必要があるそうです。

f:id:bibinbaleo:20171007125234p:plain

tsubakit1.hateblo.jp

そんなこんなでエディタ上ではちゃんと動くようになりました。

可愛すぎかな?こっちも見てくれます。

Animated GIFs - Find & Share on GIPHYwww.giphy.com

モーションは© UTJ/UCL

最終的なスクリプトはこんな感じになりました。

gist.github.com

ARする

ARkitでARしました。

Animated GIFs - Find & Share on GIPHYwww.giphy.com

はい。。なんか全然ちゃんと動いてくれません。瞬間移動するし

よくわかってないのですが、移動ってカメラの位置に依存している??のか、そのせいかな〜

ちなみに今回気をつけたところは、プロ生ちゃんを小さく表示するにあたり、神谷スカートが爆発しないようにコライダーなどの大きさを調整しました。

onoty3d.hatenablog.com

 あとは下の記事で書いた時と同じように影を綺麗に出したり、iosのqualityをfantasticにしたりしました。

f:id:bibinbaleo:20171007151251p:plain

f:id:bibinbaleo:20171007151254p:plain

bibinbaleo.hatenablog.com