【熱い?暑い?進捗報告】システムアップデート的な予告です
一気に暑くなってきましたね。
というか湿度が高いせいかエアコン切ったら即汗がダラダラですw
さて、早速進捗の報告なんですが、前回、前々回とお話しした通り、ここの所は
システム黄な改善をメインに作業を進めておりました。
それである程度形になったので、近々一度アップデートを行って様子を見てみようと思います。
更新の内容ですが、
対戦シーンの更新
まずは、対戦シーンのキャラの読み込みの調整。
以前までは対戦シーンでは全キャラが読み込まれた状態になっていました。
Unityのシステム上とキャラを登場させるために必要なもので描画や、シーンに登場しなくても内部的には読み込まれてしまうものでした。
それでも描画させない分ゲーム自体の負荷はそこまで高くなかったのですが、キャラの増加とともにメモリが圧迫されるようになってしまったので、前回紹介したaddressableというシステムを使って、必要なキャラだけを読み込むように変更しました。
それによって対戦シーンのメモリの消費は半分近く抑えることができました。
新しいバージョンと古いバージョンを同時起動させて比較
上が古いバージョン、下が新しいバージョン
その代わり対戦シーンの始めにその都度キャラを読み込むので、ステージセレクトから
対戦シーンへの移り変わりは若干ですが、読み込みに時間がかかるようになりました。
一応古いPCでも試してみましたが、許容範囲かと感じてます。
この記事後半で比較動画を掲載します。
キャラセレクトシーンの更新
キャラセレクト画面ではモデルを使うのではなく画像を使用することでメモリを抑えることにしました。
キャラ画像はまだ仮の状態ですが、いずれは専用のキャラ画像を表示させたいです。
また、衣装カラーも視覚的にわかるように選択カラーの横にその衣装の色をイメージしたアイコンを表示させるようにしました。
動画だとこんな感じになります。
やはり実際にモデルを表示させるよりはあっさりした見た目になってしまいますね。
それでもメモリの消費は明らかに減っていて、読み込み速度もかなり速くなったと思います。
新旧読み込み速度の比較動画
新旧バージョンで読み込み速度の比較を見てみたいと思います。
両方ともゲーム起動後、初回読み込みです。
(最初のシーンのロードが一番時間がかかります。)
まずは前回のバージョンから
次に新しいバージョン
メニュー画面からキャラセレクトへの移行は大分速くなったと思います。
それでもキャラセレクト画面で使用する衣装の色を決めたりするために
画像を読み込むのでまだ時間がかかってしまってますね。
それでも2回目以降のキャラセレクト画面の表示は大分速くなりますので
ロードのストレスは大分良くになるかと思います。
おまけ
それと次のアップデートでメイリンの髪型変わりますw