Closed y4shiro closed 1 year ago
ステータスの種類を表す category カラムと、ステータスの単位を表す unit カラムを追加 unit は下記に示す 3 通り
ここが今回一番重要な点で、cardDeckSlice の state からサポカ効果を抽出する必要がある
generateEffectLists.ts を作成し、cardDeckSlice の state から必要なデータを抽出する関数を実装した https://github.com/y4shiro/uma-card-deck-tools/pull/39/files#diff-16a80995d840aac09d6294a1f1d0713c9d65e7e99c96baad531f4feb84c48312
cardDeckSlice にサポカの凸状態(限界突破段階) を持たせ、increment / decrement するアクションも追加 https://github.com/y4shiro/uma-card-deck-tools/blob/d685575129356b727bed363d1c1c2fa61e2d026a/src/features/Support/CardDeck/cardDeckSlice.ts
サポカの凸状態の表示と増減ボタンを持つ LimitBreak コンポーネントを新たに定義 https://github.com/y4shiro/uma-card-deck-tools/blob/d685575129356b727bed363d1c1c2fa61e2d026a/src/features/Support/CardDeck/CardSlot/LimitBreak/index.tsx
最終的に下記のような見た目のコンポーネントを実装した
カードのアイコン配置は先頭に持っていったほうが良さそうだが、今回はアプリ準拠にした
スマホ画面も比較的よく見えるように調整した
実装中に気になった点や不具合など
上記 2 つは個人的に実装したいが、generateEffectLists.ts で生成するデータ構造を 1 から作り直す必要がある また、EffectLists 以下のコンポーネントも修正する必要あり アルファ or ベータ版をリリース後に取り組む予定
同キャラ選択を抑制する機能に抜け漏れがあったので、新規 Issue 立てて対応したい
merge したので close します
全作業を説明すると冗長になるので、重要な部分や難しかった箇所に絞ってコメントしていく