ファイブボックスベジタブルゲームの作り方のサムネイル画像

スイカゲーム風「ベジタブルゲーム」の作り方 Vol.03

いよいよここからは野菜を作成していきます。このフェーズでは野菜の素材を作成します。

その他のベジタブルゲームの作り方の記事

野菜の素材作成

基準の野菜オブジェクト作成

hierarchy上で 2D Object ⇒ Sprites ⇒ Circle から円形のオブジェクトを生成します。

スイカゲーム風ベジタブルゲーム 野菜オブジェクトの作成1

作成したベースとなる野菜オブジェクトを以下のように修正します。

❶ 名前:「Bean」(一つ目の野菜の名前)
  Tag:Vegetable というタグを作成しセット

SpriteRendererコンポーネント
  Sprite:取得したグリンピースの画像を指定
  Sorting Layer:Layer1 に Vegetable というLayerを作成し指定

CircleCollider2Dコンポーネント
  新たに追加、各プロパティ値はデフォルトのままでOK
  (※当たり判定の大きさと素材の大きさが合わない場合は、素材の大きさを変更します)
  素材の画像を選択し、Pixels Par Unit から任意の値に変更します。

スイカゲーム風ベジタブルゲーム 野菜オブジェクトの作成2

Rigidbody2Dコンポーネント
  新たに追加し以下のプロパティ値を修正
  Material 
   ⇒ [06_Other]フォルダに Physics Material 2D(2D物理マテリアル)を作成
   Friction(摩擦係数):0.2程度
   Bounciness(跳ね返り係数):0.3 程度に指定
   VegetableMaterial2D などという名前で保存し、Rigidbody2D のMaterial に指定
  Linear Drag(抵抗): 0.5 を指定(水中なので若干早めに停止するようにする)
  ※重力はプログラムから変更します。

スイカゲーム風ベジタブルゲーム 野菜オブジェクトの作成3

野菜のオブジェクトを管理するスクリプトファイルを作成しアタッチします。

[02_Scripts]フォルダに VegetableManager というするクリプトファイルを作成し、Bean にアタッチします。

スイカゲーム風ベジタブルゲーム 野菜オブジェクトの作成4

最後は作成したBeanオブジェクトを [03_Prefabs]フォルダにドラッグ&ドロップして、プレハブ化しておきます。

スイカゲーム風ベジタブルゲーム 野菜オブジェクトの作成5

その他の野菜オブジェクト作成

作成した基準となる野菜オブジェクトを活用して、残りの野菜のオブジェクトも作っていきましょう。

Hierarchy上に残っているBeanを選択し、下のように修正します。

名前を 「Mushroom」(名前を変更する際は、Hierarchyの素材を右クリック、Rename から変更するとスムーズにいくと思います)

使用する素材の画像「マッシュルーム」、当たり判定の大きさを確認しておきましょう。

スイカゲーム風ベジタブルゲーム 野菜オブジェクトの作成6

完成したらBeanと同様に、 [03_Prefabs]フォルダにドラッグ&ドロップして、プレハブ化しておきます。

作成済みのプレハブを使って修正後、さらにプレハブ化をしようとすると、以下のようなメッセージが表示されるはずです。「Original Prefab」を選択して、オリジナルプレハブとして保存します。

この後、残り10個のオブジェクトに関しても同様の手順でプレハブとして生成していきます。

プレハブの名前画像素材の名前
Radishラディッシュ
Pepperピーマン
Tomatoトマト
Eggplantナス
Potetoジャガイモ
Onion玉ねぎ
Broccoliブロッコリー
Cauliflowerカリフラワー
Cabbageキャベツ
Pumpkinかぼちゃ

これで以下のように12個のプレハブ素材ができました。

スイカゲーム風ベタブルゲーム 野菜オブジェクトの作成7

ファイブボックスでは、Unityの個別指導のオンラインレッスンを行っています。

ご興味のある方は当サイト、オンラインレッスンから、無料体験授業へお問い合わせ下さい。

無料体験授業 いつでも受け付けています!

体験授業を受ける子供

スクラッチ、Unityでちょっとしたゲームを作ってみる

HTMLやCSSでWebサイト作成体験

初めてパソコンやタブレットに触れてみる

エクセルやワード、パワーポイントの学習をちょっと体験

まずは1時間程度の無料体験授業を受けて、教室の雰囲気や講師の人柄に触れて頂き、ご自身、お子様に合うのかどうかご確認ください!