御幸備忘録

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

C#

【C#】List<T>型のNullチェックを簡単に行う

C#

List型のNullチェックを簡単に行う 以下の書き方で「listがnullでないかつ要素が0個以上」の条件文になります。 if (list?.Count > 0) 参考リンク qiita.com docs.microsoft.com

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

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

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

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

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

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

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

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