sh1’s diary

プログラミング、読んだ本、資格試験、ゲームとか私を記録するところ

2020-09-01から1ヶ月間の記事一覧

C# Disposable な実装にしてイベントのメモリーリークを防ぐ

実装(イベントの使い方) Disposable のコーディング イベントを Disposable なオブジェクトに詰め込む サンプルコード サンプル 参考 2022 年に「C# DI コンテナと CompositeDisposable の組み合わせ」の記事を書きました。DI コンテナの利用有無は、ほと…

Unity ローカルプッシュ通知のやり方 (Android)

Unity Mobile Notifications Package をインストールする プロジェクト設定 アイコン アセット共通の命名規約の例 スプリプトの実装 singleton クラスで保持する例 通知をテストする(+使い方) サンプル 参考 この記事は Unity で(ローカル)プッシュ通知…

Unity 変数の値が変化したとき“1度だけ”コードを実行したい「ObservedValue」パターン

「ObservedValue」はどういうものか(The new class in Extensions, ObservedValue: what is it for and how to use it) 補足(ObservedValue のコード確認) パフォーマンスに関する意見 参考 変数の値が変化したとき“だけ”コードを実行したいというような…

Unity 開発に関する 50 の Tips 〜ベストプラクティス〜(2016 Edition)

この記事は「Unity開発に関する50のTips 〜ベストプラクティス〜(翻訳)」を読んでとても参考になったので、その続編になる「50 Tips and Best Practices for Unity (2016 Edition)」の内容を超訳(勉強のため個人的に訳)したものです。 Qiita にもあげて…

Unity アプリケーションのエントリーポイントを作る

RuntimeInitializeOnLoadMethodAttribute 注意 過去のログ 参考 Unity のプログラムを作成していて、ゲーム全体を通して一番最初に実行される(通常の条件で最初に実行させる)メソッドを使いたいときがあると思います。 他のものでたとえると、C++ や C# の…

Unity ダイアログをポップアップするときのエフェクト(拡大・透過)

拡大(スケール)エフェクトの追加 透過度エフェクトの追加 サンプル 参考 「Unity キャンバス内に Scroll View を使ったダイアログをポップアップ」の記事の続きです。 前回の記事で、ポップアップするダイアログをシンプルに作成しました。なので、応用と…

Unity キャンバス内に Scroll View を使ったダイアログをポップアップ

ダイアログの構成 ダイアログの構成を考える スクリプト サンプル 参考 ダイアログを表示するサンプルです こんな感じで、Canvas 上のボタンを押下すると、画面全体に背景つきのダイアログ(ポップアップ)を表示するサンプルです。(エフェクトも省略してい…