物作り冒険譚この広告は、90日以上更新していないブログに表示しています。Unity今回もゲーム開発記録その2、書いていこうかと思います。前回は、レールをタップ&ドラッグで移動させて、入れ替える処理を書きました。megumisoft.hatenablog.com今回は入れ替えてつないだレールの上を、トロッコが走るような処理を加えてみようかと思います。その前に完成した様子をご紹介します。́『`*)ホクホク(途中でぐちゃぐちゃドラッグしまくってるのは、早い動作でも動くんだぜ、すごいだろーを表現したかった・・・)個人的に気に入ってるのが、レールのスムーズな入れ替えです。前の動画だと、レールが「パッパッ」といった感じに入れ替わりましたが、今回は「スッスッ」といった感じ。それではどんな風に作ったのか、簡単なまとめ。今回新たに使ってみたのが、「iTween」です。Storeでも見たことがあるこちらのライブラリ。評価が高いんですが、全然なんのこっちゃで知らんぷりしてました。iTweenの使い方なんかはこちらを参照。そいじゃ、トロッコの移動と、レールの入れ替えの移動をスムーズにするために使えそう!なので、採用!まず、レールは種類ごとにタグで分けて、トロッコから放たれるレイ(カッコイイ)によって判断させてます。基本は「Transform.Translate()」で、ローカル座標での正面に向かってトロッコを移動させていますが、カーブのレールなら、「iTween.RotateTo()」で90度回転だけさせる、ってな感じです。デバッグでレイを赤く塗ってます。裏ではこんな様子ですね。レールのスムーズな入れ替えも、「iTween.MoveTo()」で実現させました。ほんとiTweenさまさまです・・・iTween使ってみて良いなと思ったのが、(1)アニメーション開始時、(2)アニメーション再生時、(3)アニメーション終了時の3つの区切りで関数が呼べるんですね。アニメーション中はColliderを外して衝突判定を阻止したい、ってことも簡単にできました。(今回それがめっちゃ役に立った)今後ゲームを作ってく上で絶対に外せないAssetとなりました。次は、もっとゲームらしくしてこうかな、と思ってます。(2)月別アーカイブ検索はてなブログをはじめよう!MegumiSoftさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。