コピー2021.11.02物理演算を無視して、自由にオブジェクトを操作する方法はありますか?もちろん!アニメーションのことだね!今回は、地面との接触により一時的にボールが潰れるというアニメーションについて解説します。以下の流れで作業を進めていきます。ここまでやっていきます。【Unity】ゲーム開発前の下準備まずは、Unityエディタを開くことがスタートです。「Projectの作成」→「Sceneの作成」という順番で進めていきます。takugymnastics.com2021.10.11完成イメージは以下のようになります。解説画面と合わせるために、以下のように各オブジェクトの配置や名前を変更していきます。[Plane]は、オブジェクト名を[Stage]に変更し、[Transform]を以下のように変更します。[Sphere]は、オブジェクト名を[Basketball]に変更し、[Transform]を以下のように変更します。Camera]は、[Transform]を以下のように変更します。動きを設定するために、Animationウインドウを追加します。メニューから、[Window]>[Animation]>[Animation]の順にクリックします。Animationウインドウが開きます。お好みで、Animationウインドウをドラッグして、Gameビューにタブとして挿入します。Animationの設定[Basketball]にanimationを追加します。Hierarchyウインドウの[Basketball]を選択し、Animationウインドウの[Create]をクリックします。As:]を入力して[Save]をクリックします。As:]で入力した[ball_Animation]が追加されます。Animationを設定したいプロパティを追加します。ここでは[Transform]を追加します。Property]をクリックして、今回は[Position]と[Scale]の右側[+]をクリックします。オブジェクト[Basketball]の[Position]と[Scale]が追加されます。項目左の[▶︎]をクリックして展開します。移動するAnimationの追加[◆]がある点をAnimationで操作することができます。デフォルトでは、始点(0:00)と終点(1:00)に点が打たれています。新たな点を打って操作できるようにしていきます。[◆]がある点と点の間に、白の縦線を移動します。青の時間バーで[0:30]付近をクリックします。[◉]録画をクリックし、Sceneビューでオブジェクト[Basketball]をクリックして、[Gizmos]をドラッグします。移動した位置が[Basketball:Position]に反映されますので、必要に応じて、数値を直接入力して調整します。完了したら、再度[◉]をクリックして録画を停止します。Key]でも可能です。作成したアニメーションを確認します。[▶︎]プレイをクリックします。地面に衝突時に、ボールが潰れるというアニメーションを追加します。Key]をクリックします。タイムラインにキーが追加されます。[Basketball:Scale]の[Scale.y]の値を[1]に変更します。これで、地面との接触時には潰れた状態になります。これで、(0:00)〜(0:30)で徐々に潰れていき、(0:30)〜(1:00)で徐々に潰れが解消されます。次に、地面と接触した瞬間に潰れて、地面と離れる時に潰れが解消されるように変更しています。[Basketball:Scale]の[Scale.y]の(0:25)と(0:35)にキーを打ち、それぞれ値を[2]に変更します。これで設定は完了です。動作確認[▶︎]プレイをクリックして、作成したアニメーションを確認します。development【Unity】落下判定エリアの設置|落ちたらリトライ!RPGやアクションゲームなど、落下はつきもの。その度に、復活して再トライすることでゲームは続いていきます。そんなゲームに欠かすことができない落下判定エリアの設置方法について解説していきます。development【Unity】オブジェクトの複製|同じ作業を徹底的に効率化!同じオブジェクトを複数作ること、あるあるですよね!ただ、途中で方針が変わったりして、一つ一つを修正していく作業は骨が折れます。そんな手間を一挙に解決してくれるのが、Prefab(プレハブ)という機能。物理演算の導入として、自由落下と弾性係数について解説します。development【Unity】ジャンプするアニメーション|キーボードで操作編キャラクターのジャンプするタイミングをキーボードから操作する方法を解説します。System2今回は、キーボード操作で、後退・方向転換をさせる方法について解説していきます。development【Unity】当たり判定!アイテムをGETするエフェクト実装|Colliderの基礎ゲームでは欠かせない当たり判定!これを実装するには、Colliderを使います。実際の画面に沿って、使い方を解説していきます。developmentプロフィール管理人まくろアラサーエンジニア。ふたり息子(0歳・3歳)のパパ。息子達に伝えていきたい内容を書き留めるために、ブログ執筆を開始。検索タイトルとURLをコピーしました。