クラフト・アイランド アップデートのお知らせ!

おはようございます✨
クラフト・アイランドの開発です。
本日、報告いただいていた不具合を中心にアップデートを行いました。
今回の修正内容を詳しくご紹介します。
修正した主な不具合
1. 石の周りで見えない壁に引っかかることがある/ないときもある
2. 2回目以降に包帯を作ろうとすると、素材があるのにボタンが暗いまま押せない
どちらも別々の原因でしたが、根本からしっかりと直しました。
包帯などのクラフトボタンが暗いまま押せなくなる問題
これまでのクラフト欄のボタンは、「作る」ボタンや「設置」ボタンを押したときにしか作り直されていませんでした。
そのため、採取やクエスト報酬で素材が増えても、ボタンは「素材が足りない時点の押せない状態」のまま固まり、他のレシピをタップして一覧が再描画されるまで復帰しない仕様になっていました。
「何秒待っても変わらない」のは、時間ではなくボタン操作がきっかけでしか更新されない作りだったためです。
連続でクラフトしたときだけ正しく反映されていたのも、クラフト自体が再描画を伴っていたからです。
今回の修正では、所持品の表示を更新するタイミングで、クラフトボタンの有効・無効も必ず追従するようにしました。
• 採取した瞬間に包帯の「作る」ボタンが押せるようになります
• 素材を使い切れば、同じタイミングで暗く戻ります
• 道具を入手したときの「取得済」表示への切り替えも取りこぼしません
ボタンの状態だけを書き換える方式なので、一覧がちらついたり、タップが取りこぼされたりすることもありません。
石や木の周りの「見えない壁」
プレイヤーの当たり判定は「1点だけ」で見ていたのに対し、キャラクターの絵はその座標からタイル半分ぶん右・約1タイルぶん下にずらして描かれていました。
この食い違いのせいで、同じ岩でも近づく向きによって
• 見た目の手前で止まったり(=見えない壁)
• 逆に岩にめり込んだり
と、引っかかり方が方向ごとにバラバラになっていました。
今回の修正では、
• キャラクターや敵の絵を、実際の当たり判定の座標にぴったり重なる位置に描くよう揃えました
• プレイヤーの当たり判定を「点」から「足元の小さな円」に変更し、壁との距離がどの方向から近づいても同じになるようにしました
円で判定するようになったことで、岩の角に不自然に引っかからず、壁沿いに自然に滑って歩けるようになりました。
1マスの隙間はこれまで通り通り抜けられます。
あわせて、敵のHPバー・攻撃予告の輪・ダメージ数値・斬撃エフェクトの位置も同じ基準に揃えたので、攻撃の当たる位置と見た目のズレも解消しています。
閉じ込められる状況への対策
上記の調査中に、まれにプレイヤーが動けなくなりうる箇所が見つかったので、あわせて塞ぎました。
• 採り尽くした木や岩は一定時間後に復活しますが、プレイヤーが立っている場所に復活すると閉じ込められてしまうため、その場合は少し時間をおいてから復活するようにしました
• 防壁を自分の足元に設置することもできなくなりました
• 万一何かに埋まってしまった場合でも、そこから抜け出す方向には動けるようにして、詰みが起きないようにしています
• 力尽きて復帰する地点も、必ず障害物のない場所が選ばれるようになりました
確認したこと
• クラフトボタン:素材0の状態から採取で素材が増えたときにボタンが押せる状態へ切り替わること、使い切ると暗く戻ること、道具入手時に「取得済」表示へ切り替わることを、修正前後の挙動を比較して確認しました(修正前は素材を増やしても押せないままでした)
• 当たり判定:岩に上下左右のどの向きから近づいても停止位置が同じになること、斜め移動で角に詰まらず滑ること、埋まった状態が発生しないことを検証しました
• 敵を出現させた状態でゲームループを連続実行し、描画・更新まわりに例外が出ないことも確認済みです
今回のアップデートで、クラフトの快適さと移動のストレスが大きく改善されているはずです。
ぜひプレイして、感想や気になる点があれば教えてください!
引き続き、クラフト・アイランドをよろしくお願いいたします。
プレイはこちら
