テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。5.6でもっとシンプルになりました。5.6のアップグレードガイドを眺めていると、少し気になる項目がありました。expect.つまり、どういうことだってばよアニメーションの動きを物理演算で動くオブジェクトに伝えるどうも、アニメーションの動きを物理演算に伝える機能のようです。下のように「上に急速に動く」地面の上に物を載せると、放り投げられたようにキャラクターが上にすっ飛びます。この動きは、明らかに「テレポート」で動いておらず、確実に動きを追随してるように見えます。同様に、動いているプラットフォームの上に物を乗っけてみます。乗れば上手く運んでくれました。やり方やり方は簡単です。Physicsになっている事です。これで自由にモデルを放り投げる事ができそうです。念願の動く床のプラットフォームゲームが出来ないさて、これで動く床が出来そうに思いますが、実際自分もソレを夢見てましたが、そうは問屋がおろしませんでした。物理演算の値を受けているハズなのに、明らかに滑っていきます。それもその筈で、Unityが標準で提供しているPlatformarCharacter2DやThirdPersonCharacterのコンポーネントは、RigidbodyのVelocityを上書きする事で移動しています。Physicsがいくら値を設定しても上書きされ、滑ってしまうという訳です。逆を言えば、ちゃんとRigidbodyの値を使っていれば物の上に乗れるという訳です。適当ですが下のようにVelocityを残してやれば、プラットフォームに乗って動くようになります。加速度が移動について回ってしまうので、2Dであって欲しい「キビキビした動き」は失われますので、その辺りも含めて調整する必要がありそうです。Physicsについて紹介します。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。