【Unity入門①】2Dゲームのプレイヤーと床を作ろう

Unityで2Dアクションゲームを作ろう! Unity2D入門(シリーズ)

こんにちは!夜の街2Dアクションゲームを制作中の怪獣です🦖

これから、Unityで2Dゲームを作る方法を初心者目線でなるべく分かりやすく解説していきます。
同じくUnity初心者、ゲーム制作をしている方に少しでもお役に立てたらうれしいです!

プロジェクトを立ち上げた直後はscene上に何もない状態です。
2Dゲームを作るときに一番最初に必要なのは、
「動かすためのキャラクター(プレイヤー)」「そのキャラが立つ床」です。

この記事では プレイヤー用オブジェクトの作成 → スクリプト追加 → 実際に動かす までを初心者向けに解説します。
この準備ができれば、次のステップでキャラクターを自由に動かす処理を追加できるようになります!

↓実装後イメージ↓

床にたつプレイヤーの動画

手順

① プロジェクトの準備

  • 新規で 2Dプロジェクト を作成しておく

② プレイヤーの作成

まずは操作するプレイヤーを作っていきます!

  1. Hierarchyで「2Dオブジェクト → Sprite → Square」を作成する
  2. 名前を「Player」に変更
  3. Add Componentでコンポーネントを追加
    • Rigidbody2D(物理挙動を持たせるため)
    • BoxCollider2D(床との当たり判定を行うため)
  4. Sprite Rendererタブで「Sprite」にプレイヤーの画像をドラッグする

※設定しやすいように一部画面の設定を変更しています

Spriteの選択
Add Componentを選択
Rigidbody2Dの見た目

これでキャラクターの土台が完成しました!

③ 床の作成

プレイヤーが歩く床を作成していきます!

  1. Hierarchyで「2Dオブジェクト → Sprite → Square」を作成
  2. 名前を「Floor」に変更
  3. Scale を横に広げて床っぽくする(例:X=10, Y=1)
  4. Positionを下にしてキャラクターとずらす(例:Y=-3)
  5. Add Componentでコンポーネントを追加
    • BoxCollider2D(キャラクターが乗れるように)
BoxCollider2Dの画像

➡️ これでプレイヤーが落ちずに床に立てる状態に。


④ 動作確認

  • 再生ボタンを押すと、Playerが重力で落ちて床の上に乗る
  • 「キャラが床に立つ」だけで、ゲームっぽさが出る!
床にたつプレイヤーの動画

まとめ

  • プレイヤー(Rigidbody2D付きの四角形)を作成した
  • 床(BoxCollider2D付きの長方形)を作成した

プレイヤーと、プレイヤーがその上に経つ床を作成しました。
このままだとプレイヤーを動かせることができないので、
次回の記事では、プレイヤーを左右に動かす処理の解説を行っていきます!

コメント

タイトルとURLをコピーしました