原カバンは鞄のお店ではありません。

Unityを使ったゲーム制作のあれこれを綴っていきます。

【Unity】今更気づくDOTweenのFromオプション

寒波到来

今年はそれほど寒く無いなぁと油断していたら週明けから急に寒くなって、慌てて冬用のズボンを取り出して履いてみたらお腹が苦しい皆さんこんにちは。

TVを見ると最近は何でもかんでもGotoのせいになっているので、これもGotoのせいに違いないし、外付けのSSDを購入してディスク容量を拡大してまで準備していたサイバーパンク2077なのに画面端が見切れて遊びづらいのもGotoのせいに違いありません。ちなみにPS4(ノーマル)です。

 

プロモーション

現在3Dの脱出ゲームを制作しており前回の記事の中でプロモーション動画を掲載しましたが悲しいほど誰も見てくれないので再度掲載します。

 

youtu.be

画面がホラーゲームっぽい雰囲気ですが、ホラー要素は殆どないパズルメインの脱出ゲームとなっています。よろしくお願いします。

 

今更気づく

毎度お世話になっているDOTweenですが、先日何気にDOTweenのドキュメントサイトを覗いていたらMoveやScale等のTweenのメソッドにFromオプションが使えることが記載されていました。

 

dotween.demigiant.com

前々から使えたのでしょうかね?

私は全く気付いていなかったのでFrom系の動作をさせたい場合にはiTweenの方を使って実装していました。

 

www.karvan1230.com

From系が使えると知っていたら、初めからDOTweenを使って実装していたのに口惜しい限りです。

なので今回はFrom系オプションのご紹介

 

From系の動作

このFrom系のオプションがどういうオプションなのか、というと例えばDOMoveの場合だと

   オブジェクトを指定した座標から現在の座標へ移動する

という動作が可能になります。

 

 説明だけではあまりピンとこないかもしれませんが、実際に通常のDOMoveとFromオプションをつけたDOMoveで動作を比較すると一目瞭然になります。

f:id:Karvan:20201215221932g:plain

 

Fromオプションは他のTweenでも設定可能で例えばDOScaleにFromオプションをつけると

f:id:Karvan:20201215222048g:plain

 こんな感じに動作します。

 

また、3DオブジェクトだけでなくUIに関するメソッドにもFromオプションは使えるので、例えばDOColorで使ってみると

f:id:Karvan:20201215222147g:plain

元の色に戻ってくる動作となります。

 

何が利点なのか

このようなFrom系動作はTween後に現在位置に戻ってくる動作なので、エディタ上で調整した位置からわざわざ動かさなくても済む、というのが最大の利点になります。

 

主にUI系のパネル、ボタンやラベルなどのオブジェクトに関してはエディタ上で位置を調整して、ゲーム実行後はその位置から動くことは余りありませんが、ボタンクリック等でちょっとしたアニメーションをつけたい場合にFromオプションをつけてアニメーションを作ることができます。

 

下の動画ではDOAnchorPosにFromオプションをつけて黒のパネルを動作させています。

f:id:Karvan:20201215222302g:plain

 

Fromオプションを使いこなすことが出来れば色々と幅広いアニメーションを作れるのではないでしょうか。

なお、DOPathやDOPunch、DOShake等のメソッドはFromオプションに対応していないので詳細はドキュメントサイトを確認してください。

◇プライバシーポリシー

●個人情報の利用目的

当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。

これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。

●個人情報の第三者への開示

当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。

・本人のご了解がある場合
・法令等への協力のため、開示が必要となる場合

個人情報の開示、訂正、追加、削除、利用停止
ご本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。

アクセス解析ツールについて

当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。

このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。

●免責事項

当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。

当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。

当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。

●プライバシーポリシーの変更について

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。