アニメーション 磁石っぽいコントローラー その2 1


って事で

http://www.sakaiden.com/?p=4230

http://www.sakaiden.com/?p=4239

の続き

磁石っぽいコントローラー

今回は
距離によって反応度が違うというところをやってみるぞー

うおー

っていっても
方法は至って単純であるのだ

まず、
コントローラーに
LookAtコントローラーを準備
コントローラーはリストコントローラー内に入れる感じ
あとは、このリストコントローラーの重みにスクリプトを入れて
そして、その内容は・・・

[as3]

1 – exp(-((distance mySelf.parent target)*0.02));
/*もうちょっと言うと
1 – exp(-(自分と相手の距離*割合));
ってな感じ*/

[/as3]

設定画面

とこれだけ
distance mySelf.parent target は変数をそれぞれ
自分自身と引きつけられるオブジェクトに

0.02ってのは、ただの割合値なのでいくつでもかまわない
0.02がちょうどよかっただけなのだ

で、それを多めに配置して動かしたら・・・・

おおー・・・これはきもちい!!
なんとも言えないヌルヌル感がいいねw

出来たけど・・・

動いている様子はこれだ
今回は画面キャプチャで動画とってみたぞ

 

動かした1

動かした2

FLVプレーヤーが必要なので
FLVプレーヤーを使ってねん

http://www.gomplayer.jp/
http://martijndevisser.com/blog/flv-player/

個人的にはFLVplayerの方を使ってるぞ

でも・・・

肝心なことに気づいた・・・・

これそんなに磁石じゃねぇな!

あっはっはっはっは
まぁ、”磁石っぽい”がねらいだったので
今回はこれくらいで満足だ

次は、ある一定距離を超えると
くっついて戻ってこれないってやつに挑戦だ


Leave a comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

One thought on “アニメーション 磁石っぽいコントローラー その2