Unity Unity Learn

Roll-a-Ball3(Moving the Player)~Unity~

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

はじめに

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

Moving the Player

ボールのオブジェクト「Player」を選択します。
画面上の「Component」-「Physics」-「Rigidbody」をクリックします。

これで、右側の「Inspecter」にRigidbodyのタブが追加されました。

次に、ボールに動作を付けます。
まずはスクリプトを格納するためのフォルダを作成します。

フォルダの作成方法は、以前と同様の手順です。
左下のProjectの中の「Create」-「Folder」で新規に作成します。
フォルダの名前を「Script」に変更します。

次に、スクリプトの作成をします。
Player(ボール)の「Inspecter」の一番下の「Add Compornent」をクリックします。

「Component」-「New Script」をクリックします。

Nameに「PlayerController」を入力して、「Create and Add」をクリックします。

これで、スクリプトが作成されました。
この作成されたスクリプトを先ほどのフォルダ「Script」にドラッグしていれます。

これで、「Script」フォルダの中に「PlayerController」が入りました。

それでは、作成したスクリプトにボールの動作を記述します。まずは、スクリプトをダブルクリックするか、右クリックで「Open」をクリックして、スクリプトを開きます。
スクリプトはC#で記述していきます。
開く際に、任意でエディタを選択できるため、使いやすいエディタの使用をおすすめします。
私は、エディタにデバック等が行いやすいため、Visual Studioにしています。Visual Studioで記述する方法はこちらを参照ください。

以下の様にコードを記述します。
コードの内容としては、十字キーでボールを動かすものとボールのスピードについて記述しています。

これで、ボールが動くようになりました。
実際に、再生ボタンを押して、実行させることができます。
また、スクリプトで設定したSpeedは、右下のSpeedの欄を変更することで、ボールのスピードを変更できます。

おわりに

今回は、スクリプトを作成しました。
スクリプトにボールを動作できるように記述し、ボールを動かせるようにしました。
次回も引き続き行っていきます。
Roll a Ball4

-Unity, Unity Learn
-

執筆者:


comment

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

CAPTCHA


関連記事

Roll-a-Ball2(Environment and Player)~Unity~

はじめに 「Roll-a-Ball」とは、Unity Learnの1つで、 球を自分で転がしてアイテムを集めて得点を稼ぐゲームです。今回は、 「Roll-a-Ball」 の環境とゲームプレイヤーの作成 …

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

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

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

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

初心者向け!YouTubeでUnityを学ぶ!おすすめ5選

YoutubeでUnityを学ぶことはおすすめです!Unityではキャラクターの動作やオブジェクトの動作など動画で実際に見るとわかりやすいものが多いです。 最近では、Unityも人気となり、Youtu …

UnityでARCoreを使ってアプリ開発!サンプルHello ARの動作

UnityでARCoreを使ってアプリ開発!サンプルHello ARの動作 UnityでARアプリを開発する上では以下の準備が必要です。(2020/04/08時点) Android StudioUni …