【Ver1.40】『廃トレーダーはサキュちゃんを救う』
本稿は『廃トレーダーはサキュちゃんを救う』のVer.1.40についての記事になります。
Ver1.40はこちらのリンクから
ランキングに使用しているニフクラmobile Backendが2024年3月31日をもってサポート終了することに伴い、ランキングをUnity Gaming Servicesに移行しました。
サポート終了まで3か月以上あり余裕があったんですが、現開発の空き時間にちょっと手をつけたら止まらなくなり早々と対応してしまいました。
重要!
バージョンアップをする際は、ゲームを起動する前にセーブデータを移行する必要があります。お手数ですがお願い致します。
↓修正情報です
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ver.1.40への更新
・NIFCLOUD mobile backendのサポート終了に伴いランキングをUnity Gaming Servicesに移行しました。
・スコアの最大値を9,999,999,999,999,999(16桁)から999,999,999,999,999(15桁)に変更しました。
・ポジションを決済した後にゲームを終了するとスコアがランキングに反映されない不具合を修正しました。
・カメラの旋回がスムーズになるように修正しました。
・Android版でストアを開くとゲームが止まったまま再開できない不具合を修正しました。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
■Unity Gaming Servicesにランキングを移行
移行先の候補にPlayFab(Microsoft)、Firebase(Google)とかあったんですが、Unityで作ってるならUnityのでいいやと思い選びました。マルチプレイも出来るみたいだし学習して損はなさそう。突然の提供終了とかもう勘弁やで。。
NCMBはPC版とAndroid版で見ているランキングが同じだったんですが、Unity Gaming Servicesの場合はプロジェクトごとにリーダーボードがあるので残念ながらランキングが別々になります。やり方がわからなかっただけかもしれませんが。
■スコアの桁数16→15桁
NCMBはlong型を扱えたんで16桁も余裕で表記できたんだけども、Unity Gaming Servicesはスコアがdouble型ってなっていてその都合15桁にしました。
■ハイスコアがランキングに反映されない不具合
以前ユーザーから指摘されていたものです。当時見つけることができなくて放置していたのを原因が分かったので修正しました。ランキング更新用のハイスコアは個別ではなく共通のデータに保存してて、ポジションを決済した後アプリを閉じてしまうとハイスコアが保存されませんでした。大変申し訳ありませんでした!
■カメラの旋回
カメラの旋回がカクカクなる原因が現開発でわかったのでこのゲームでも修正しました。
■サイトを開くと固まる
Android版でゲームから他のアプリへフォーカスが移るとその間ゲームの時間を停止するようにしてまして、フォーカスが戻ると再開するはずが、ストアを開くボタンの時だと上手く復帰できなくなってたので直しました。
現在「Nekotto Island」の開発を進めておりますが思いのほか長くかかりそうなので、近々中間報告的なやつをやりたいです。
以上です!