Unity

Unityでスマホ対応のVRを作ろう

投稿日:2018年11月9日 更新日:

今回やること

VR空間の宝島を冒険して宝を探すゲームをUnityで作ります
バージョンは2018でやっていますが恐らく他のバージョンでも問題ないと思います

  • VR用のカメラを入れる
  • UnityRemoteのダウンロードと接続
  • プレイヤーを動かす
  • 宝箱を置く
  • 宝箱を取ったらクリア出来るようにする
  • エフェクトや動物を追加する

VR用のカメラを入れる

既に設定をしてあるものをこちらに作っておきましたのでダウンロードしてインポートして下さい
パッケージのインポートの仕方はこちらを参考にしてください

UnityRemoteのダウンロードと接続

PCとスマホを接続してお手軽にVRを楽しむにはUnityRemoteというアプリが必要です
UnityRemoteはPCと接続してUnityでテストプレイすると画面をスマホに写してくれます

UnityRemoteの使い方
Android/ios端末
  • アプリを起動する
  • PCと接続する(必ず充電用ではなくデータ通信用を使う)

Unity

  • テストプレイを実行する

以下トラブルシューティングを基に確実に設定しましょう

UnityRemoteが繋がらない時のトラブルシューティング
Android端末

  • 提供元不明のアプリにチェック
  • USBデバッグにチェック
  • Unityremoteをダウンロード

ios端末

  • PCを信頼する
  • ituneと同期させる

PC

  • JAVAのインストール
  • Android SDK のインストール
  • 各自持っている端末にしたがってADKドライバを手に入れる(機種名、ドライバ、ダウンロードで検索)
  • デバイスマネージャーで端末にドライバを認識させる

Unity

  • JAVA と ANDROID SDK、2つのPATHを通す(Edit → Preference → External Tools → Android SDK、Android JDK)
  • Edit → Project Setting → Editor → device で any andoroid device(iphoneの場合は繋ぐと機種名が表示されるのでそれを選択)
  • file → build setting でアンドロイド(iphoneの場合はios)にプラットホームを合わせて
    switch platform する
  • file → build setting でシーンを add current する

以上でスマホの画面にUnityの画面が映るようになります

VRのフィールドを作ろう

フィールドは今回、Unityのterrainという機能を使って作ります
terrainの使い方はこちらにまとめておきましたので作ってみて下さい
画像のようにできたら、次に進みます

プレイヤーを動かそう

プレイヤーを動かします
仕組みとしては今スマホの向きに合わせてプレイヤーの向きが変わるようになっています
なので、向いている方向に自動で進むようにします
また、重力処理もかけておきましょう
今回はCharacterControllerを使っていきます
まずは、Playerスクリプトを作成します
こちらを参考にスクリプトを作成しましょう

上手くいっていると、このようにスマホを向けた方向にプレイヤーが進みます

宝箱を置こう

Assets → Prefabs → Chest にある宝箱を作成したステージに好きなように置きます

宝箱を取ったらクリア出来るようにしよう

宝箱に触れたらClearの文字が出るようにします
Playerスクリプトに以下のように追記しましょう

Canvas → Clear1とClear2をPlayerのPlayerスクリプトにD&Dします

宝箱に触れるとClearの文字が出ます

エフェクトや動物を追加しよう

Assets → Prefabs → Animals または Effectsにあるエフェクトや動物を作成したステージに好きなように置きます

できたらLet’s embark on a journey!!

このサイトについて

ここには、自己紹介やサイトの紹介、あるいはクレジットの類を書くと良いでしょう。

検索

このサイトについて

ここには、自己紹介やサイトの紹介、あるいはクレジットの類を書くと良いでしょう。

検索

-Unity

執筆者:


comment

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

関連記事

no image

Scratch → Unity対応早見表

使い方の動画はこちら♪ 動き

※3つの数字は回転する軸を表していて、左から順に、x、y、z [crayon-5ce5f5475a70e …

no image

体力ゲージとダメージ処理

関連

no image

「ゲームが作れる!」と言い切れるようになるために

さて、僕は子どもにゲーム作りを教えてそれによって子どもの表現力を伸ばすという仕事をしています。 その過程でまず習得に必要なツールとして、 ①Scratch これはプログラミングに必要な最低限の知識を習 …

no image

コンボ攻撃

アニメーションの読み込み、アニメーションの名前の変更、アニメーションの遷移の設定 アニメーションの遷移の条件の設定 スクリプトの入力

no image

パーティクルを消す

関連

ゲタバコ倶楽部へようこそ

  • 13323総閲覧数:
  • 16今日の閲覧数:
  • 8326総訪問者数:
  • 15今日の訪問者数:

住所
Tokyo,Japan

営業時間
月火: 終日
水~金: 10:00 AM – 10:00 PM

このページはゲタバコ先生の日々思うことや活動を発信するページです
仕事の依頼、メッセージ等お気軽にご連絡ください

getabakosensei@gmail.com