unity
今回はUnityでのオブジェクト同士の当たり判定についての備忘録です。 オブジェクト同士の当たり判定には「オブジェクト同士の衝突判定」と「オブジェクト同士の重なり判定」の2種類があるので、それぞれについて説明していきます。(といっても、玉転がし…
rikoubou.hatenablog.com 過去の記事でOculusGo向けのビルド方法を紹介しました。 Unityで自作アプリをOculusGoにインストールした場合、以下のように「提供元不明」という項目に追加されます。 容量を空けるためや不要になったりして、この「提供元不明」に…
相も変わらずUnityをいじってます。 Blenderでもやりましたが、今回はUnityでのスカイボックスのやり方です。 1:スカイボックスの素材を準備する まずはスカイボックスの素材を準備します。 自作でも良いですが、Unityのアセットストアにも無料のものがあ…
OculusGoでアプリが作りたくてUnityを勉強中です。 今回はオブジェクトの移動方法の備忘録です。用途としては「OculusGo用のカメラをコントローラーなどで移動させる」際に使うことになると思います。 1:絶対座標での移動方法 Unityのオブジェクトには「Tr…
rikoubou.hatenablog.com 以前書いた記事の続きです。ある程度のボタンやタッチパッドの取得方法はわかりましたが、Oculus Goコントローラーについてもうちょっとわかったのでそれをまとめておきます。 1:Oculus Goコントローラーのボタン 前の記事でも載…
Oculus Goのアプリを作りたくてUnityをいじっています。 数年前に一度やってはいたのですが、やり方を思い出すので時間がかかったので備忘録として記録しておきます。1:Resourcesフォルダ内にPrefabsフォルダを作成する 前提条件としてAssetsフォルダ配下…
rikoubou.hatenablog.com 前回の記事でOculus Go向けのビルドはできるようになりました。 今回は前回のプロジェクト(と言ってもCubeやSphereを置いただけですが)にOculus Goコントローラーを追加していきます。 1:必要なアセットのインポート プロジェク…
購入したOculus Go向けアプリをunityで開発できるらしいということを知り、やってみたのでその備忘録です。 アプリ自体の開発ではなく「unityでのOculus Go向けのビルド方法」の説明なので、今回の内容にゲーム要素はないので注意してください。 1:開発環…
rikoubou.hatenablog.com 前にUnityとArduinoをSerialで連携させるのをやってみました。 今度は照度センサではなく、加速度センサを連携させてUnity上の立方体をぐりぐり動かすというのをやっていこうと思います。 1:材料/開発環境 ■開発環境 MacOS Sierr…
明けましておめでとうござます。ブログのネタがないまま放置していたら気づいたら年が明けていました。 久々の記事ですがタイトルにある通りUnityとArduinoを連携させてみました。 具体的にはArduinoで取得した照度センサーの値をシリアルでUSBから送り、Uni…
ネタができたので久々にプログラムのお話です。UnityでResource.Loadを行うと、キャッシュとして保存されるそうです。 なのでResource.Loadを何度も行うと、メモリ不足となってフリーズする場合があります。その対応として以下の記述を用います。 Resources.…
オブジェクトの親子を設定する方法についての説明です。■親を設定する方法オブジェクトの親子関係を設定する際は以下の方法で設定します。 GameObject parentObj; // 親にするオブジェクト GameObject childObj; // 子にするオブジェクト // 通常のオブジェ…
Unityプロジェクトを別のPCでも開発するという場面があると思います。 MacとWindowsの両方で開発する等の場合に、案外つまづくのがビルド時の設定引き継ぎになります。プロジェクト毎zipで固めて共有すればよくね? という考え方ももちろんありますが とりあ…
前回でファイルアクセスが出来るようになったので、今回は画像読み込みについてになります。 rikoubou.hatenablog.com手順としては以下の通りになります。1:対象の画像ファイルをバイナリとして読み込む 2:読み込んだバイナリをTextureにする■1:対象の…
スクリプトからのファイルアクセスについてです。■パスについてUnityでは一時ファイルやAssets内のファイルなど様々なパスを扱うことができます。 以下のブログ様に一覧としてまとめられています。unityでplatformによって取得できるパス - Qiita絶対パスで…
今回はUnityにおけるオブジェクトの色の情報を管理しているMaterialについてです。 オブジェクトの色変更のやり方や任意の画像をオブジェクトに表示させる方法についてまとめていきます。 ■色について オブジェクトのRenderer(Spriteの場合はSpriteRenderer…
検索すればすぐ出て来ることですが、自分の中での整理+メモ目的で。まず前提として「3Dと2Dで記述方法が異なる」ので注意が必要です。 ■3Dの場合1:クリックしたいオブジェクトにBox Colliderコンポーネントを追加する2:以下のスクリプトの記述で取得可…