---
# System prepended metadata

title: Untitled

---

## リザルト表示に必要なデータ
UI_image2d.xlsmに記載されているリザルト画面の各項目について纏めました。
不足があれば言ってください。
| UI項目 | 必要なデータ | 備考 |
|---|---|---|
| ステージ名 | StageSettingから取得できるが当該クラスは破棄予定 | ワールドマップ配置ツール(?)と併せて検討が必要 |
| ノーミスクリア | Life.HasVanished | 消滅していなければノーミスと判定 |
| メダルかくとく | Possession.ChallengeMedalCount |  |
| クリアタイムボーナス | GameTimerが提供する各property | |

## クラスの構成
こんな感じになるのかなぁと想像しています。
既存のLifeやPossessionと同様、UI部と処理部を分けています。
なお、既存のResult関係のクラス群やGameObject群はUIの階層に合わせて作られていますので、今回のUI変更に伴い新たに作り直す方が既存をベースに作業するより早いと思います。

```plantuml
class ResultUI {
    + Resultからデータを取得して表示する()
}

class Result {
    + UIで必要となるデータ
    - UIで必要となるデータの取得及び生成()
}

ResultUI ..> Result
Result ..> スコア計算クラス
```
