Open23

Unity勉強

もたくんもたくん

設計。フレームワーク側への依存度は高めだけど個人開発で小規模ならこれがすっきりしててよさそうhttps://yotiky.hatenablog.com/entry/unity_designbasic

もたくんもたくん

Main(GameManager)とのやりとりをするオブジェクトは基本的にコールバックで値を渡すので階層は浅いほうがよさそう?

もたくんもたくん

いままで文字はUIレイヤからワールド座標に変換してやってたけどGameObjectにTextRenderer追加できるのか
Text Mesh Proがregacy Textよりだいぶ性能いいっぽいのでそっち使う

もたくんもたくん

大量のオブジェクトにUpdateを呼ぶ場合はマネージャを作ってマネージャ内のUpdateで処理してあげてオブジェクトのUpdateを消すとかしたほうがよさそう?
計測してみて考える

もたくんもたくん

Audio Clipの再生とGameObjectのDestroyのタイミングが同じだと音がならない
PlayClipAtPointって関数が使えるっぽいけど負荷高そうなのと2Dだと扱いづらそうなのでスポナーにコールバックして鳴らす感じにする

もたくんもたくん

シューティング系のゲーム、プレイヤーが弾を管理するか弾スポナーを作るか悩む
プレイヤーが弾スポナーを持つとかもありかなー