VRC Rogue 2026/05/10

概要
入力方式を A/B/C 3 系統に整理し、A 方式(Update + Interact / VRCUiShape 不使用)を本番リリースとして main にマージ・アップロード。クリック対象判定 (IsClickTarget) を青ハイライト表示と完全一致させ、床/通路を対象外に仕様変更。
変更点
入力
- 入力方式の 3 系統化
- A: Update + Interact 方式(VRCUiShape 不使用、現本番)
- B: UiShape + OnPointerClick(レーザー実ヒット点取得)
- C: UiShape + Button.onClick relay(ホバー表示 + ボタン確定)
- VR 優先実装、デスクトップ中心ズレは後回し課題に整理
クリック判定
_IsClickable→IsClickTarget改名 + 仕様変更- クリック対象を ドア / 階段 / モンスター / アイテム のみに限定
- 床・通路は経路探索の通過点として直接クリック対象外
- 青ハイライト表示と完全一致させ、判定とビジュアルの齟齬を解消
public化し MapRenderer から参照可能に
修正
- クリック対象とハイライト表示の仕様ズレ
- 原因:
_IsClickableは床・通路もクリック可だが、MapRenderer の青ハイライトは床・通路を除外していた。「青いマスだけクリック可」というユーザ認識と実装が不一致 - 対応: クリック対象を青ハイライト基準に揃え、床・通路をクリック対象外に変更。
IsClickTarget命名で意図を明確化
- 原因:
設計メモ
- B/C 共通の前提タスク
- 下部ボタン(WAIT / DESCEND / ASCEND / RESTART)の VRChat Interact を Button.onClick に切り替え、EventSystem 経路と Interact チャネルの競合を物理排除する
次に確認すること
- StartScreen ↔ Canvas_Main の同期切替が他プレイヤーに反映されない疑い(要確認)
- デバッグメニュー / 同期処理の挙動が壊れている可能性(要再現確認)
- デスクトップ中心ズレの根本対応(VR 一段落後)