2019-01-01から1年間の記事一覧

【Unity】【OculusQuest】ビルドせずとも動作確認が可能に!!

これだよ、これ!!これを待っていたんだ・・・!!! 今までのOculus Questアプリの動作確認方法 Oculus Linkをインストールした今の動作確認方法 疑問点 結論 今までのOculus Questアプリの動作確認方法 Unity Editor上で開発したQuestアプリは、ビルドし…

【VR】Oculus Link セットアップしました!【2019/11/25更新】

【2019/11/25更新】 これでQuestにはなかった、あ~んなゲームやこぉ~んなゲームが出来るようになっちゃうのね・・・!!! Oculus Linkとは セットアップの仕方 Oculus Questのソフトをバージョンアップする Oculus Setupをダウンロードする Oculus Setup…

【VR】【イベント】Oculus Connect 6 Meetupに参加してきました

2019/10/11、BINARYSTAR株式会社様イベントスペースにて開催された「Oculus Connect 6 Meetup」に参加してきました。それについて、ご報告いたします! イベントの構成 Oculus Connect 6 参加報告 OculusQuestのアップデート Oculus Link ハンドトラッキング…

【Unity】【OculusQuest】制限時間を表示する

制限時間のカウントダウンを、イライラ棒の先端に表示してみました。数字表示と共に時間ゲージの円が欠けていく仕組みになっています。 開発環境 イライラ棒にCanvasを追加する カウントダウン用のTextをCanvasに追加する 時間ゲージ用のImageをCanvasに追加…

【Unity】【OculusQuest】Bloomさせる

BEAT SABERっぽい雰囲気を目指すんなら、やっぱりBloomさせなきゃですよね!? 開発環境 エフェクト使用について Post Processingをインストールする Post Process Layerをアタッチする HDRを適応する Post Process Volumeオブジェクトを作成する Bloomを追…

【Unity】【OculusQuest】立ってプレイするゲームを作る

OculusQuestはスタンドアロンなVR機です。せっかくなんですから、立ってプレイしたいですよね!?そんなあなたの希望を叶える方法をご紹介します。 開発環境 OVRPlayerControllerを使う TrackingOriginをFloor Levelにする 比較してみる 結論 開発環境 Unity…

【Unity】【OculusQuest】イライラ棒を作る

イライラ棒を作った時の苦労話をツラツラと書いていきたいと思います。結構苦労したんですよ、本当に。 開発環境 OVRPlayerControllerを使う AvatarGrabberRightを使う イライラ棒を作る 動かしてみる 結論 開発環境 Unity 2019.1.2 Oculus Integration 1.39…

【Unity】【Aseet】Exploderを使ってみた

メッシュを爆発させるアセットで有名なExploderを買ってしまいました。Humble Unity Bundle祭りで、お財布のヒモが緩んだ隙の出来事でした。 VRイライラ棒の記事を次回から・・・と言っておきながらまさかのアセットネタです。だって書きたかったんだもん。…

【Unity】【OculusQuest】急にUnityがOculusを認識しなくなった

いつも通りにUnityでBuild and Runを実行したら、こんな画面が出てきた。。なんで?どうして?Oculus QuestはPCに接続されているのに・・・。 現象 原因 結論 現象 Unityでapkをビルドする際、毎回上図のようなエラーが出るようになってしまいました。昨日ま…

【Unity】【OculusQuest】VRイライラ棒作ってみた

OculusQuest、めちゃめちゃ楽しいです。けど、結構しんどいです。あちこちでドハマリします。今回はポートフォリオ用に、VRでイライラ棒を作ってみました。なんとなくBEAT SABER的な雰囲気で。え、似てない?光ってるだけやん?いいんだよ、雰囲気だから。 …

【Unity】子オブジェクトの衝突を親オブジェクトで検知する

Oculus QuestでのVRアプリ制作にハマッています。いろんな意味で。本日は衝突判定について、新たに知ることができたネタをご紹介します。基本中の基本かも知れないけど。Oculus関係ないけど。 Oculus IntegrationのOVRGrabber 親オブジェクトがRigidbodyを持…

【Unity】【Oculus】HMDを外したらポーズ状態にする

Oqulus Questでビートセイバーやっていたら、腕が筋肉痛になりました。できれば上腕二頭筋ではなく、上腕三頭筋に効いてほしい。 開発環境 HMDを外すとポーズになるゲームがある HMDの装着状態を取得する 結論 開発環境 Unity 2019.1.2f1 Oculus Integration…

【Unity】Mesh ColliderのConvexオプションについて

fbxをインポートすると、メッシュ情報からMesh Colliderが作られますよね。そのMesh Collider同士の衝突判定について、めっちゃハマったお話です。 メッシュ同士の衝突について 衝突したい両方のConvexをオンにしてみた Convexをオンにすると、メッシュ通り…

【VR】【Unity】Oculus Questで手が動かせない【2019/11/18更新】

【2019/11/18更新】 せっかくOculus Quest用アプリがビルドできるようになったのに手のアバターが、なぜだか動いてくれないの。。。 Oculus Integrationのバージョン 対応方法 ■2019/11/18更新■ 結論 Oculus Integrationのバージョン 2019/08/27現在で最新の…

【VR】【Unity】Oculus Questアプリをビルドする

つつつ、ついに買っちゃいました!Oculus Quest!!!PSVRを持っているので、Oculusを買うことは無いかなと思っていたのですが開発に使うってことで(言い訳?)。 ということで今回は、UnityでOculus Quest用にビルドする方法を備忘録として載せておきます…

【C#】NULL条件演算子について

C#

し、し、知らなかった。 C#6.0以降、null条件演算子なるものがあったってことを・・・。 事の発端 NULL条件演算子 今までの書き方@自分 結論 事の発端 github内のソースを見ていて、ふと目にとまったコードがありました。 var str = val?.ToString(); こん…

【Unity】複数の警告を無視する

インスペクタからオブジェクト等をセットする際、public変数にする方法と、privateで[SerializeField]属性をつける方法があります。私は後者をよく使うのですが(ボッチ開発だけどpublicは使わないw)、スクリプト内で初期値を設定していないとwarningが出…

【Unity】ゴールしたアイテムの色を変える

床に転がっている時、Cubeは緑色をしています。ゴールした時、赤に変わっていますね。今回は、この手法についてご紹介します。 マテリアルを作成する スクリプトからマテリアルを変更する 結論 マテリアルを作成する オブジェクトの色は、マテリアルで設定し…

【Unity】カメラに映るオブジェクトを制限する

machokoさんゲームで集めるアイテムを、ゲーム画面の左上に表示(案内アイテム:動画内の赤丸部分)しています。カメラがmachokoさんに合わせて移動しているにも関わらず、案内アイテムはまるでUIのように、同じ位置に同じ大きさで描画され続けています。今…

【Unity】ゴール判定する

machokoさんが運んだアイテムは、ゴール内の床に接地することでカウントされます。今回はこれについて、ご紹介します。 ゴール床にコライダを追加する アイテムにコライダを追加する スクリプトで衝突判定を検知する 結論 ゴール床にコライダを追加する 今回…

【Unity】GameObjectをバウンドさせる

ステージ開始直後、machokoさんが集めるアイテムが空から降ってきます。降ってきたアイテムは、床に落ちるとバウンドしていますね。 今回は、このバウンドについてご紹介します。 Physic Materialを利用する パラメータを調整する 結論 Physic Materialを利…

【Unity】シーンをまたいでBGMを鳴らし続ける

machokoさんゲームは、タイトルからエンディングまで、一貫して同じBGMが流れ続けています。 ゲームシーンは①タイトル②チュートリアル③ゲーム④エンディングの4つありますが、同じBGMを途切れさせずに流し続ける方法をご紹介します。 DontDestroyOnLoad指定…

【Unity】カメラをキャラクターに合わせて動かす

machokoさんの動きに合わせて、カメラが移動しています。これは、StandardAssetsのSmoothFollowスクリプトをカメラにアタッチして実装しています。 SmoothFollowをインポートする メインカメラにアタッチする パラメータを調整する カスタマイズする 結論 Sm…

【Unity】キャラクターにUnityちゃんのモーションをさせる

マッチョのmachokoさんにかわいらしいモーションをつけるため、Unityちゃんのモーションデータをお借りすることにしました。今回は、その手順をご紹介します。 ※UnityちゃんのAsset利用規約に「キャラクターのイメージを著しく損なわないこと」とあって、こ…

【Unity】unity1weekに参加しました!

unityroomの1weekゲームジャムに参加しました! ★タイトル:Run machoko Run ★URL:https://unityroom.com/games/run-machoko-run ★プレイ動画はこんな感じ unity1weekゲームジャムとは、お題に沿ったゲームを1週間で作り上げて 投稿しよう!というコンテン…

初アプリ【ConnectStars】をリリースしました!

初アプリ【ConnectStars】をリリースしました! ついについに、リリースに漕ぎ着けました!! ゲーム自体はUnity1weekでベースは作っていたのですが、 難易度の調整だったりゲーム性の研究だったり音の選別だったり・・・ 色々初めての経験ばかりで、非常に…

リリースアプリのプライバシーポリシーについて

プライバシーポリシー 本プライバシーポリシーは、ヒナタ製作所が提供するアプリケーション(以下、本アプリ)における利用者情報の収集および取り扱いについて、説明するものです。本プライバシーポリシーの内容をよくご確認の上、本アプリをご利用いただけ…

ヒナタ製作所について

はじめまして SE暦20年のしっぽです。 2019年5月より、フリーランスエンジニアとして活動を始めました。 受託案件の隙間で個人ゲーム(Unity)を製作しています。 ※現在は仕事量が逆転しておりますが・・・(汗 経歴 製造会社のソフトウェア部門に20年所属。…