← Back to list
INS-695
キャラクターアイコンが被らない様にステージ範囲調整
StatusDone
TeamInstansys
Assigneeyasuhisa.hiraga@instansys.co.jp
PriorityNo priority
Created2026/04/17 02:56
Completed2026/05/04 02:00
Archived2026/05/11 03:59
Description
現在、キャラクターやエネミーが、プレイヤーアイコンがある位置まで移動できてしまうため、
戦闘領域を調整するなどして、アイコンのところまで下がってこない様にする
戦闘領域とは、キャラクターが動き回って戦えるエリアのことで、pixijs(canvas)で管理されている。
背景画像やUIはDOM(html)で管理されてる。
戦闘領域が用意された理由
機種差による見え方の違いによって有利不利が生まれない様にするため。
ipadなどの画面が四角い機種や横に長い機種で見た場合など、種類によっては遠くまで見えて有利になるなどが発生してしまうので。
背景がDOMである理由
大きい端末で見たときに、画面に空白ができない様に表示できる様にするため。
戦闘領域の調整
Battle.tsx の pixiContainer L568~ がバトルのroot。
<pixiContainer
label="battle_root"
sortableChildren={true}
x={burstCamera.posX + shakeOffset.x}
y={burstCamera.posY + shakeOffset.y}
pivot={{ x: burstCamera.pivotX, y: burstCamera.pivotY }}
scale={{ x: burstCamera.scale, y: burstCamera.scale }}
>
ただ単にこれを調整するだけだと多分だめそうなので、claudeにキャラクターとエネミーが動き回れる領域を調整したいって相談をしたほうがよさそう。
Comments (1)
yasuhisa.hiraga@instansys.co.jp2026/05/04 01:42
screen-size.ts の 以下を0.9から0.8に変えただけで良さそう
export const STAGE_FIELD_BOTTOM = BasisHeight * 0.80;