はじめに
Unityでオブジェクトをぷるぷるにする方法を紹介します。
今回は以下のようにSphereとCubeを配置しました。
SphereにはRigidbodyが追加されており、Use Gravityがチェックされていて、再生を押した時にCubeの上に落下するようになっています。(分かりやすくするためSphereの色も変更しました)
手順
- Sphereを選択し、Add ComponentからClothを検索する
- Skinned Mesh RendererのMeshを設定する
- ClothのStretching StiffnessとBending Stiffnessを変更する
- ClothのSphere Collidersの値を変更する
1. Sphereを選択し、Add ComponentからClothを検索する
Clothのコンポーネントを追加すると、Clothと同時にSkinned Mesh Renderer も追加されます。
ここからSphereをぷるぷるにするためにSkinned Mesh RendererとClothそれぞれの値を変更していきます。
2. Skinned Mesh RendererのMeshを設定する
クリックするとこのような画面になります。Sphereをクリックします。
3. ClothのStretching StiffnessとBending Stiffnessを変更する
Sphereのぷるぷる度を変更するところです。自由に変更してみてください。(今回私はどちらも0.95にしました)
(Bending Stiffness = 布の伸縮性, Stretching Stiffness = 布の曲げ剛性)
4. ClothのSphere Collidersの値を変更する
今回1に変更しました
(Sphere Colliders = このClothインスタンスが衝突する ClothSphereColliderPairs の配列)
その下のFirstを選択し、
Sphereを選択します。
これで完成です!!!再生してみましょう。
おまけ
もっとSphereを跳ねさせたいときは、Project→Create→Physic Materialを追加し、Bouncinessを変更して、これをSphereにつけます。
するとよりぷるぷる具合が分かりやすく見えるようになりましたね!
最後に
これを応用すればスーパーボールやわらび餅など様々なアイテムが作れそうですね!
ぜひ、やってみてください。
参考にしたwebサイト
http://docs.unity3d.com/ja/current/Manual/class-Cloth.html
http://ndabecha.blogspot.jp/2015/12/unitycloth_24.html