Qemelly(けめる)のプログラム備忘録

Unity / AtCoderについて書きます

2023-08-01から1ヶ月間の記事一覧

UniRxの後処理まとめ

UniRxの後処理についてザックリまとめて整理。ようやく少し分かってきたレベルの人間が書いているので、ミスが含まれている可能性がありますことを先に忠告しておきます。 参考: qiita.com light11.hatenadiary.com そもそもなんで後処理するの? メモリリー…

LucidAudioをOnDestroyで止めたい場合はSetLinkを使おう

基本的にOnDestroyで止める方法は危険っぽいです。何回か以下のようなエラーが発生し、その次のPlayMode実行時に音が鳴らなくなりました。 Error: Some objects were not cleaned up when closing the scene. (Did you spawn new GameObjects from OnDestroy…

LucidAudioのStopに引数を入れるときの注意点

※追記(同日):以下の記事の通り、恐らくOnDestroyでStopを使うこと自体が誤りのようです。 qemelly.hatenablog.com 以下本文。 LucidAudioのStop()メソッドでは引数を取ってフェードアウトを演出することが出来ます。 しかし、次のような使い方は出来ませ…

Unityのイベント関数が呼ばれないとき

エラーが出ない & イベント関数(Update,Awake,Start,OnDestroy等)が呼ばれないときは、 MonoBehaviour継承しているか見る メソッド名が合っているか確認 対象オブジェクトがアクティブになっているかどうかを見る

【SOLID原則】OCPについてちゃんと考えたい

About OCPについて再整理 OCPに違反してるコードってどんなの? switch文 なんちゃらCalculatorとかなんちゃらProcessorとか 関数的対応をするモノ 実際の違反例 もうちょっと踏み込んで考える 改善例 About 個人開発のゲームにてswitch文が増え、コードがヤ…

【Unity】uGUIが見えない系のバグの話【バグ発見簡易フローチャート付】

しょうもないミス Imageが見えない!!!→30分経過...→「あっColorのAlphaが0だった...」 もう、こういうミスで時間をかけたくない。 uGUIが見えない系のバグは、考えられる原因1つ1つ自体は全部しょうもないのですが、その量自体は多いので、1つ1つ白みつぶ…

Unityの便利な無料ライブラリ(パッケージ)を紹介する

今回はUnityの便利なライブラリ(パッケージ)を列挙していきます。 全部GitHubに公開されています。 ⚠️注意 非常に情報の確度が低い内容になっています。間違い等があればコメントにて指摘ください。 個人の感情が多分に含まれます。ご注意ください。 目次 …

【Unity】PostProcessingでuGUIを彩るまで

About PostProcessingを2DURP環境で利用します。 その後、uGUIにもエフェクトを反映させる方法も説明します。 バージョン: 2021.3.15f1 三行で CameraのPost Processingを有効にする Volume → Global Volumeを使う uGUIはScreen Spaceにする 手順 Window → P…