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


関連記事

Unity アプリのアイコンを変更する方法

Unityでアプリを作成して、アプリを設定したい方や変更したい方に向けてアイコンの変更方法を伝えます。※アプリを作成する中で、不明点等でわからないことがでてくるとおもいます。その際は、1人で悩まずに気 …

初心者におすすめのUnityの副業

初心者におすすめのUnityの副業について Unityを学び稼ぐ方法は以下の種類があります。 フリーランスアプリ開発初心者向けのチュートリアル 現状、フリーランスではリモートで働くことは難しく、駐在す …

ARアプリの開発環境について

ARアプリに興味がある方、開発してみたいが開発環境がわからない方 このような方に向けて、ARアプリの開発環境についてまとめました。 ARアプリの開発環境について 結論から言いますと、ARアプリ開発を始 …

Unity LearnのRoll a Ballを作成 初心者おすすめ~プレイヤーの移動~

Unityを学びたい初心者の方や基礎を学びたい方に向けて、Unityが公式で紹介しているRoll a Ballをまとめました。今回は第2章のプレイヤーの移動についてです。こちらは、以下の第1章からのつ …

Unity Learn premiumの無料化について

有料であったUnity Learn premiumが無料になったため、Unity Learn premiumについて説明していきます。 Unity Learn premiumの無料化について 先ほど、 …