トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

Unity

【Unity】ボタンにホバーした時のテキスト表示をスクリプトなしで実装する【EventTrigger】

よくVRのUIで、ボタンアイコンにレーザーを当てたらそのボタンの説明が出てくるUIあるじゃないですか。 あれを簡単に実装したい。 できた EventTriggerを使う とっても簡単で、ButtonにEventTriggerコンポーネントを付けて、PointEnterとPointExitに表示非表…

NrealのUnity開発準備編(サンプル実行、お豆腐)

前回Nrealを触りました。 bibinbaleo.hatenablog.com 今回はUnity開発! こちらを参考にやっていきます。 note.com 公式のチュートリアルはここ https://developer.nreal.ai/develop/unity/android-quickstart 公式Slack 環境構築 SDK Unity ProjectSettings…

Questのボタンが誤作動するのだが

作っているVRプロジェクトをOculusLink(Quest)で操作していると、なんもボタン押していないのにYボタンを押したときの動作したり、Aボタンに何の機能も設定していないのに押したらクリック判定になったりする。 Twitterで探しても特に同じようなつぶやきな…

ScreenSpace-CameraのRenderCameraをスクリプトから変えるのはcanvas.worldCamera【Unity】

CanvasがScreenSpace-CameraのときのRenderCameraをスクリプトから変える canvas.worldCamera=camera; で変わる。 worldCameraっていう名前なんだー docs.unity3d.com

VRMアバターをマイク音量から口パクさせる【リップシンク】

最初OVRLipSyncを使って実装したけど、iOSリリース出来ないらしいので別の手段を使う。 bibinbaleo.hatenablog.com bibinbaleo.hatenablog.com VRMをマイク音量から口パク 設定 数値 結果 最後に VRMをマイク音量から口パク こちらの記事のスクリプトを少し…

Invalid AABB resultというエラー【Unity】

なんかめっちゃエラー出る。 AABBはaxis aligned bounding box だって。バウンディングボックス ninagreen.hatenablog.com ググったら古い記事とか色々出るけど、対処法もばらばら。 transformが異常な時に出る? Unity再起動で出なくなるけど、そのうちまた…

iOSでのOVRLipSyncはできるけどストアに出せない?

OVRLipSyncは1.36からiOSに対応 ストアに出せない Xcodeビルドエラー(解決) 代替案 マイク音量から口パク (PCでOVRLipSyncを動かしてBlendShapeを送る) OVRLipSyncは1.36からiOSに対応 OVRLipSyncの1.36でiOSサポート来てるの神!!!!!!!!(現在は1…

Unityアプリ全体の音量を変更するにAudioListener

そういうのないのかな? 個別のAudioSourceじゃなくて、そのアプリからであるあらゆる音量を一括でスライダーで調整したい。 AudioListener AudioMixer システム音量をUnityアプリから変更 そもそもの話。HDMIに吸い取られる AudioListener AudioListener.vo…

白ニューモフィズムデザインのアプリをUnityで作った【制作編】

前回構想したので、作ります。 bibinbaleo.hatenablog.com ストップウォッチ事例 素材とか パーツ制作 音 フォント ThirdParty表記 アプリアイコン Unity コード DeviceSimulator UIとか MacBuild Github 最後に ストップウォッチ事例 必要な要素はとか表示…

VRMモデルにOVRLipSync使って口パクさせる

OVRLipSync VRM+リップシンクのサンプルスクリプトなど VRMLipSyncContextMorphTarget VRMLipSync_CorrespondOVRLipSync VRMLipSyncSample OVRLipSyncで動かす 設定 無音の時の表情 VRM 最後に OVRLipSync Oculusのリップシンク OVRLipSync自体は昔使ったこ…

白ニューモフィズムデザインのアプリをUnityで作りたい【構想編】

前作ったニューモフィズムデザイン bibinbaleo.hatenablog.com いまだにアプリやwebで見たことないので、自分で作ってみたい。 題材考える ストップウォッチ ニューモフィズムUIの例 音 最後に 題材考える シンプルなスマホのツールがいい。 できればストア…

UnityのエディタをVisualStudioCodeにする

ついに というか以前もしようとしたことあったけど、なんかうまく補完が表示されなくてやめた。 Unityで設定 拡張機能 VSCodeメモ コード整形 Zenモード 修正機能 TabNine Git 最後に 参考 Unityで設定 preferenceのExternalToolsでVSCodeを指定しないといけ…

UnityとFov設定

バラバラと書いてます 人間の目のfov Unityで設定する PhysicsCamera 結果 AR キャラがかわいいFov 人間の目のfov 映像制作では、人間の視野に近い20~50度の中望遠レンズの方が多用される ~ 標準レンズの焦点距離は50mm程度で、画角は50度程度となる。「人…

Unityでのiosのビルドは本当にWindowsでできないのか?

Unityでのiosのビルドは本当にWindowsでできないのか? そもそも iOS のアプリ開発が Windows でできない理由は以下の 3 点です。 Build 時に必要なファイルを作成するために Mac での操作が必要iOS アプリを Build するために Mac の Xcode が必要iOS アプ…

【ARCamera】ARFoundationのカメラ設定【Unity】

ARのトラッキングを止める ARのカメラ描画をやめる スケール変更 RotateとScale Fov ARのトラッキングを止める ARSessionについているARInputManagerをオフ ARのカメラ描画をやめる カメラ映像が映っているところを真っ黒にしたい ARCameraについているARCam…

ARFoundationのリモートツールを探す

ARFoundationの動作は実機へビルドしないと確認できない。エディタで確認したいよー answers.unity.com 公式(開発中) プレビュー(今は使えない?) ARKitStreamer 公式(開発中) 公式ツールは開発中らしい。ただ今年(2020)の5月いっぱいでクローズテスト…

DllNotFoundException: UnityARCore【Unityエラー】

ARFoundationを使っているUnityプロジェクトでAndroidビルドしようとしたとき、UnityとPCが盛大にクラッシュした。 その後Unityでゲームを実行しようとすると大量のエラーが出るようになった。 DllNotFoundException: UnityARCore UnityEngine.XR.ARCore.ARC…

タブ切り替えをuGUIのToggleで作る【Unity】

uGUIのToggleだけでタブ切り替えを作れるらしい!コード書かなくてもできるんだ! fantom1x.blog130.fc2.com できた 環境:Unity2019.3 構成 TabBackGround 空のGameObject Toggle 見た目の調整 パネル Toggleのイベント 完成! 最後に 構成 TabBackGround …

【Unity】VRMモデルの表情をコントローラーで変える【VRTK】

VRアプリ内でVRoidモデルの表情を変えたい 操作系 VirtualCast VRchat VRMのBlendShapeスクリプト クラス Dictionary 表情切り替えのトリガー RadialMenu イベント メニューの見た目 自分で実装 表情アイコン BlendShapeの設定 リップシンク 最後に 操作系 …

VRTKでタッチパッド入力の諸々を取得したい【Unity】

VRTKでタッチパッド入力の諸々を取得したい 公式リファレンス タッチパッドの角度 タッチパッドに触れている タッチパッドには触れているけど、倒していない 全体 公式リファレンス vrtoolkit.readme.io タッチパッドの角度 touchpadAngleで0~360のfloatで取…

【VRTK】起動したカメラの下にUIを移動する【Unity】

カメラの子オブジェクトにUIを入れたい。(というか頭にUI追従してくれたらいい) VRTKはVRSimulator、Oculus、SteamVRとかいろいろなカメラがある。 起動したもののカメラの下にUIを入れるにはどうしたらいいのか。 mainCamera取得 これでできた GameObject…

Google Maps SDK for Unity使ってみた!

GooglemapのUnitySDKが一般人でも使えるようになったって! gigazine.net 前調べた時はガチの大企業とかじゃないと無理そ〜ってなってたやつ。 bibinbaleo.hatenablog.com 使う SDK API Unity サンプル 自分のシーン 各地 GoogleMapの3D おまけ:緯度経度を…

角丸のQuadを作りたい【Unity】

VRをやっているとuGUIではなくQuadを空中に浮くパネルとして使いたいことがあると思うんですけど、そのときのQuadを角丸にしたい。 ・Blenderとかで角丸のメッシュを作る ・テクスチャを角丸にする ・Mask機能? が考えられるかな MaskはUIだけか Blenderで…

3Dマップデータをゲットする【OSM2World,BlenderGIS,mapbox】

テクスチャ付いてなくていいので、広域の3Dマップデータが欲しい 色々ある qiita.com ツール OSM系 OSM2World mapbox AROW blenderアドオン GoogleMap OSMで地図データダウンロード ライセンス BlenderGISを使う アドオンインポート Basemap作成 OSMファイル…

サウンドマネージャー使ってみる【Unity】

いろんなスクリプトからいろんな音を鳴らすとき、各スクリプトでAudioClipなどを設定するのではなく、SoundManagerというクラスを作って、そこに音源データや処理などを固めて、各スクリプトからメソッドを呼び出すだけにする。 アセットを公開してくださっ…

InputFieldをクリックした時、数字キーボードを出したい【Unity】

数字から始まってローマー字も含まれる文字列を入力するInputFieldがあるとする。 iPadでそのInputFieldをクリックしたときに、数字キーボードを最初に表示するように設定したい。 ContentType Custom>KeyboardType その他 最後に ContentType docs.unity3d…

UnityでのLoadingUI【インジケーター】

インジケーター、スピナー アイコン アセットストア Google Material Design Loading screen animation uGUIで作る 実装参考 進捗率を取る インジケーター、スピナー 何かをロードしている時や、処理中の時に出るあれ 種類によって名前が分かれている。 イン…

XDで作った素材をUnityのuGUIで指定の位置で配置するには・・・?

位置 おまけ:canvasの描画順 位置 XDのコンポーネントのX,Yはコンポーネントの左上&アートボードの左上との距離。 UnityのuGUIのPosX,PosYはデフォルトだと素材の真ん中&Canvasの左上の距離 まずそこが違う。 Unityで素材の原点(Pivot)を変えるにはUnity…

iPadの解像度によって、ScreenSpace-CameraのCanvasが見えない。【AR Foundation】

概要 発生条件 推測 調べる 最後に 概要 ARFoundationを使ったアプリで、Canvasが見えなくなってカメラ映像が表示される。 本来はカメラ映像の前にCanvasが表示される。 iPadの解像度によって起こるものと起こらないものがある。 発生条件 ・ScreenSpace-Ove…

SourceImageにセットした画像を縦横比を保ったまま左詰めで配置する【Unity】

SourceImageにセットした画像を、元の画像サイズのまま、左詰めで配置したい。 何も設定しないと、Imageコンポーネントを付けたRectTransformの大きさにSourceImageが変更されてしまう。 SorceImageが固定なら、SourceImageの大きさに合わせたらいいけど、So…