Unity開発~初心者使い方ブログ

Unityを使ってアプリやゲームを作る作業備忘録です

リソースフォルダにあるプレハブをシーンにロードする

特殊なフォルダというか

ランタイム(実行中)時に、動的にゲームオブジェクトを生成する方法

 

どこかの書籍で見たのに、

結構うる覚えだったのでサイト様を参考にしました。

ハマケン100%開発: Unity: ResourcesフォルダからPrefabを読む

 

リソースフォルダにプレハブを作っておいて、

Instantiate(Resources.Load("Prefabs/XXX"),new Vector3(0,0,0),Quaternion.identity);

 と言う感じらしい。

 

ロードしたものは、キャッシュされてしまうらしく

unloadが必要のようですが、

詳しくは、以下に。

【Unity】アセットのUnloadとDestroyについて - テラシュールブログ

 

例的引用をしたいのですが、

このあたりはよく分かっていないので参考程度に・・・

これを使えばいいのでは?と思っていますが・・・

Resources.UnloadUnusedAssets

もし詳しい方、間違っていましたらコメントいただけると嬉しいです。

 

UnityでVRスマホゲームを作りたい

以前に何度か作ってはいるけど、

結局、どうつくるのがベストなのかいまだに迷っている。

 

ってことで、

参考にしたサイトさんを自身の備忘録としてメモしておこうかと思います。

nn-hokuson.hatenablog.com

 

 

freesworder.net

 

 

Guideline 2.1 - Performance - App Completenessリジェクト

Guideline 2.1 - Performance - App Completeness

というリジェクトをいただいた。

 

はじめてバグレポートも添付されていた

 

どうやら

Info.plistにNSCameraUsageDescriptionが記述されていなかったようだ

 

 

CommandInvokationFailure: Gradle build failed. エラー

ビルドするたびに、

謎のエラーに見舞われる・・・

 

今回は、このエラー。

CommandInvokationFailure: Gradle build failed.

 

う、うーん・・・

 

【環境】

Unity 2017.2.2f1

※ 2018バージョンだとなぜかビルドしたとき固まるため

とりあえずコレを使っている・・・そもそもそれを対応したほうがいいのだろうか。

 

【エラー状況】

■ admob用のパッケージをインポート

→ OK

 

■ カメラ用アセットをインポート

→ CommandInvokationFailure: Gradle build failed. 発生

 

【試行】

■ わけもわからぬままSDK ManagerでSDKをダウンロードしてみる

→ ダメ~~~

 

■ やっぱりUnityを最新のやつにしてみようかなぁ・・・めんどくさい。

 

 

■ 参考にしたサイト様

UnityでAndroid用のビルドに失敗する(解決) - blog

 

Unity3D - Unity2017.2でandroidビルドができない(105139)|teratail

 

 

Android6以降、カメラ起動時にアプリが落ちる

アンドロイドのアクセス許可が

ランタイムパーミッションという方式になって、

カメラのアクセス許可がされていないとアプリが落ちているようです

 

なので、

このプラグインのようにランタイムのアクセス許可状況を判断することが必要なようです

UnityでRuntimePermissionを利用するプラグイン - スマゲ

Failure [INSTALL_FAILED_CONFLICTING_PROVIDERとかいうエラー

たぶんAndroidManifest.xmlがおかしい

 

Androidアプリをインストールできない INSTALL_FAILED_CONFLICTING_PROVIDER(-505)の対処法 - Qiita

アンドロイドの開発環境を設定する~mac編

ちょっとあらためてメモ。

 

アンドロイド開発環境というか設定方法

 

■ Unityのインストール

 

■ Android SDKの設定

Android SDKとは、パソコンなどでAndroid向けソフトウェアを開発するための開発環境。Google社が無償で公開しているもので、Windows版、Mac OS X版、Linux版がある。利用するには別途JDK(Java Development Kit)の導入が必要。

Android SDK(アンドロイドSDK)とは - IT用語辞典

 

■ JDKの設定

JDKとは、Java開発者向けの様々なツールが梱包されたSun Microsystemsの製品の名称である。JDKにはJavaソースコードJavaバイトコードコンパイルするための「Javac」や、Javaのライブラリファイルを生成する「jar」、Javadocを生成するための「javadoc」などが含まれる。開発者向けのツールであるJDKに対して、Javaの実行環境のみの製品はJREと呼ばれる。

JDKとは - IT用語辞典 Weblio辞書

 

 

 

【参考サイト様】

MacでUnityのAndroidビルドのセッティング - Qiita