Unity Unity Learn

Roll-a-Ball4(Camera And Play Area)~Unity~

投稿日:2020年1月19日 更新日:

はじめに

「Roll-a-Ball」とは、Unity Learnの1つで、 球を自分で転がしてアイテムを集めて得点を稼ぐゲームです。
今回は、 「Roll-a-Ball」 のカメラの動作についてです。
Unity Learnでは、こちらのゲームのチュートリアルが公開されています。
チュートリアル(Roll-a-ball)
こちらのチュートリアルに沿って、ゲームの作成を行っていきます。
前回のボールの動作は、Roll-a-ball3(ボールの動作)をごらんください。
「Roll-a-ball」のチュートリアルについては Roll-a-ballの導入編をご覧ください。
UnityLearnについてはこちらをご覧ください。

Moving the Camera

今回は、ゲームをプレイ中のカメラの動作の設定を行います。
今のままでは、カメラは動かずに固定されたままです。
そのため、プレイヤー(ボール)の動きに合わせてカメラも動くようにします。
まずは、今まで行ったように「Add Component」からスクリプトを新たに作成します。
作成したスクリプトは「Script」フォルダに「Camera Controller」という名前で保存します。
次に、 「Camera Controller」 スクリプトを編集します。

スクリプトには、以下のコードを記述します。
これで、プレイヤーが動いてもプレイヤーとカメラの距離を一定に保ちながら、ゲームをプレイすることができます。

Play Area

地面の端に壁を作り、プレイヤーが落ちないようにしてます。
最初は、「GameObject」-「CreateEmpty」で新規にゲームオブジェクトを作成します。名前は、「Wall」とします。
また、「Ground」-「Scale」が(2,1,2)となっていることを確認します。

それでは、壁を作っていきます。
「GameObject」-「3DObject」-「Cube」で新規に作成します。
名前は、「WallWest」とし、ドラッグで「Walls」の中にいれます。
「Transform」- 「Position」を(-10,0,0)とします。
       - 「Scale」を(0.5,2,20.5)とします。
これで、左側の壁ができました。
これを同様に作成します。(「Edit」-「Duplicate」でコピーができます。)
他のパラメータは以下の様に設定します。
「EastWall」・・・
 「Transform」- 「Position」を(10,0,0)
        -「Scale」を(0.5,2,20.5)
「NorthWall」・・・
 「Transform」- 「Position」を(0,0,10)
        -「Scale」を(20.5,2,0.5)
「SouthWall」・・・
 「Transform」- 「Position」を(0,0,-10)
        -「Scale」を(20.5,2,0.5)


これで、四方すべてに壁を作成することができました。
それでは、実際に再生ボタンを押して、プレイヤーを動かしてください。
ボールが壁にぶつかると止まることがわかると思います。

おわりに

今回は、カメラワークとフィールドの壁を作成しました。
カメラがボールについていくこととボールが壁で止まることを確認しました。
次回も引き続き行っていきます。
Roll a Ball5

-Unity, Unity Learn
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

Roll-a-Ball5(Collecting, Scoring and Building the Game)~Unity~

Creating Collectable Objects プレイヤーが獲得するアイテムを作成します。まずは、「GameObject」-「3DObject」-「Cube」で立方体を作成します。名前を「P …

Unity ハイスコアを保存する~ゲーム、アプリが終了しても記録を残す方法~

Unityで作ったゲームやアプリのハイスコアを保存したい方、ゲームやアプリを終了してもデータを保存したままにしたい方に向けて記事をまとめました。この方法は、PC、アンドロイド、iOSのどれにも対応して …

Unity LearnのRoll a Ballを作成 初心者おすすめ~ゲームセットアップ~

Unityを学びたい初心者の方や基礎を学びたい方に向けて、Unityが公式で紹介しているRoll a Ballをまとめました。今回は第1章のゲームのセットアップについてです。 ※アプリを作成する中で、 …

CanvasとText~Unity~

はじめに 今回は、UnityのUIである「Canvas」と「Text」についてです。これらは、Unityを使っていれば必要なものなので、参考になると思います。 Canvas Canvasとは、UIの要 …

Unity サンプルゲーム作成~Tanks~

Unityを学び始めた方やゲームを作ってみたい方こうした方に向けてUnity Learnの一つのTanksについてまとめました。 Unity サンプルゲーム作成~Tanks~ 「Tanks」とは、戦車 …