日曜プログラマーのUnity独学開発ブログ日曜プログラマーのUnity独学開発ブログ日曜プログラマーが独学でUnityでのゲーム開発にチャレンジ。学んだことや気づいたことをつづるブログです。ジャンプアクションゲームtowofuジャンプアクションゲーム作り2回目です。動くものを作ったほうがモチベーションがあがるので、今後何回かで二段ジャンプの実装実験をします。Unityでの基本的な作業の流れの復習をします。Unityで覚える遊びのアルゴリズム』の第0章で学んだことの抜粋・アレンジにもなっています。プロジェクトと物体のセットアップUnityを起動したら、下記の通りプロジェクトの作成および、物体のセットアップを行います。Project...]から任意のフォルダを選んで(作って)、プロジェクトに好きな名前を付けます。ここではblog-jumpGame01としました。続いてシーンにプレイヤーと床を配置します。Other][Cube]選択します。今作ったCubeが選択された状態のまま、Inspectorウィンドウから下記のように設定します。これがジャンプするプレイヤーになります。1ついでに名前を”Player”に変えておきます。HierarchyでCubeを選択してF2キー)同じく床になるCubeを作成し、下記のようにします。5このCubeは名前を”Floor”に変えておきます。Cameraを選び下記のようにします。1光源のセットアップGameウィンドウを見ると物体が暗くて見づらいのがわかります。これはシーンに光源が無いからです。Light]を作って下記のように設定します。0これでGame画面が明るくなったのを確認してください。マテリアルのセットアップ画面をみると灰色一色で味気ないので、プレイヤーと床に色を付けます。[Assets][Create][Material]から新規マテリアルを作成し、Inspectorのカラーピッカーから青っぽい色を選びます。Material”にリネームします。Material”をHierarchyウィンドウの”Player”にドラッグ&ドロップします。GameウィンドウでPlayerが青くなったのを確認してください。Material”という名前の黄色いマテリアルを作り、”Floor”を黄色にします。物理計算のセットアップここで一回ゲームシーンを再生してみます。画面上部の再生ボタンを押してみてください。・・・プレイヤーが落下すると期待した方、残念でした(笑)この段階では何も起きません。物理に関するコードを一切書いてないので当たり前といえば当たり前です。※停止するにはもう一度再生ボタンを押せばOKです。基本的な物理処理はUnityがやってくれます。SceneウィンドウかHierarchyウィンドウからPlayerを選択して、メインメニュー[Component][Physics][Rigidbody]を実行します。これでPlayerにRigidbody(剛体)の物理法則が適用されるようになりました。一度再生ボタンを押してみてください。期待通りにPlayerが落下するのが確認できたはずです。コメントをキャンセルメールアドレスが公開されることはありません。