Unityでゲームを作っていると、GameManager / AudioManager / InputManager のような「どこからでもアクセスできて、かつ1つだけ存在してほしい」コンポーネントが自然に増えていきます。 そこでシングルトンを使うのは合理的ですが、Unityでは"シングルトンそのもの ...
Unityでシングルトンを使っていたところ、gemini-code-assistから「初期化処理の中でUnity APIを呼んでいるとエラーになる可能性があるよ」と指摘を受けました。これをきっかけに RuntimeInitializeOnLoadMethod という属性について自分なりに調べて、いくつか試してみた ...