御幸備忘録

主にUnityに関してのブログです。

Unity

【Unity向け】古いFirebaseをダウンロードする方法

はじめに Firebase公式には、古いFirebaseのアーカイブページは用意されていません。Firebaseのスタートページからは最新のバージョンのみがダウンロードされます。しかし、最新のFirebaseでは不都合があるケースもあるでしょう。*1もしも古いFirebaseに入れ…

AndroidのKeystoreとKeyのパスワードをUnity起動時に自動入力する

はじめに UnityでAndroid Player設定のPublishing SettingsでKeystoreを設定すると、Unity起動時に(より正確にはビルド時に)KeystoreとKeyのパスワードを入力する必要があります。パスワードを入力せずにビルドするとエラーで止まりまるため、ちょっと忘れ…

【Unity】Editor上でスクリーンショットを取る方法

はじめに UnityでEditor上での実行中のゲーム画面を撮る必要があったのですが、OSのスクリーンショット機能で撮るのはかっこ悪いなあと思ったので、Unity Recorderを使いました。 Recorderのインストール 上のメニューバーからWindow->Package Managerを選び…

Unityのエラーで現れるbokkenについて

Unityのエラー文で時々「user/bokken/~」のディレクトリを見かけます。そんなユーザー存在しないので、不思議に思い調べて見るとbokkenが何者か分かりました。 This is definitely a bug in the Editor. Can you report a bug on it? (これは間違いなくエデ…

【Unity】AAB(Android App Bundle)ビルドが遅いので解決する

はじめに Play Store*1では、AABが推奨されるようになって久しいですが、UnityでAABファイルのビルドを行うとAPKファイルの時よりも時間がかかります。なんとかならないかなと思いながら調べていたら、Unity ブログに書かれていたので紹介します。 Build Set…

Unityにダイアログボックスを実装する【DisplayDialog】

はじめに Unityでダイアログを出したいという人向けに、DisplayDialogが容易されています。一時的でいいので簡単な確認画面や選択用にポップアップが欲しい人に便利です。 公式リファレンスにも載っているのですが、ほとんど翻訳されていません。 使い方 Edi…

【Unity】Xcodeでlinker command failed with exit code 1 (use -v to see invocation)のエラーが出たときの解決方法

はじめに UnityでビルドしたプロジェクトをXcodeでArchive化しようとしたところ、以下のエラーが出て躓きました。 linker command failed with exit code 1 (use -v to see invocation) この記事は解決方法の記録と同様のエラーに詰まった人への共有用です。…

Unity Hubで「Adding modules」が表示されなくなった時の解決法

はじめに 解決方法 Unity EditorをフォルダーごとUnity Hubで選択したフォルダーに移動する はじめに Unity Hubで新たにモデュールを追加しようとしても、「Adding modules」が表示されず困ったときの解決法です。恐らく以下が原因です。 Unity Hub以外からU…

Unity Hub 3.0.0を試す

Unity Hub 3.0.0について Unity Hub 3.0.0のインストール Unity Hub 3.0.0の設定を変更する Unity起動時にUnity Hubを自動で隠す チャンネルを戻す ウィンドウの色を変えたい リンク Unity Hub 3.0.0について 少し前(7月8日)からUnity HubのBeta版がリリー…

Unityのシーン遷移は遅くない

はじめに Unityを使ってるとシーン遷移が遅いってよく聞くので調べてみました。Time.realtimeSinceStartupでシーン遷移前と後の時間を計ってるだけです。 検証 何もないシーンをSceneManager.LoadSceneで読み込んだ場合 カメラ以外のオブジェクトがないシー…

【Unity】マルチシーンにしたときに警告が出たので調べてみた

はじめに SceneManager.LoadSceneAsync()でマルチシーン(複数シーンを同時に開いた状態)にしたとき、以下の警告が出たので調べてみた。 Your multi-scene setup may be improved by tending to the following issues:Multiple scenes baked with Auto enable…

【Unity】エディタ拡張で全プレハブからRigidbodyを削除する機能を作ってみた【C#】

はじめに Unity4からUnity2018にアップデートする過程で100個以上あるPrefabからRigidbodyを外さなければなかったので作った。ToolsからRemove Conponents From Prefabを選べば使えます。Rigidbodyを書き換えれば他のコンポーネントにも対応できます。 ソー…

InputFieldから絵文字を除く方法

はじめに InputField内に絵文字があると自動で取り除くスクリプトを作成しました。 絵文字とありますが、厳密にはサロゲート文字か判定してるだけなので全ての絵文字に対応してるわけではありません。 副次的に漢字の異字体等、他のサロゲートペアを使ったも…