# 第08回 数字の表示とアニメーションのサンプル

UI Motion Example.unityには数字と複数のUIアニメーションの見本があります。既存の数字表示はDOTweenを使用します。本文のDamageNumber.cs・DamageNumberPreview.csとは異なる応用例です。

## プレビューの操作

[Scenes/08_DamageNumbers.unity](Scenes/08_DamageNumbers.unity)を開いてPlayを開始します。Hierarchyの`Samples`を展開し、表示中の作例をInspector上部のチェックで無効にしてから、見たい作例を有効にします。表示だけを切り替える場合、Prefabへ変更を適用する必要はありません。

`01_DamageNumbers`、`02_UIAnimation`、`03_CanvasModes`を切り替えます。Canvasの表示方式は`03_CanvasModes/Canvases`内で切り替えます。

Play中の変更は停止すると戻ります。開始時の表示を変更する場合は、Playを停止してから有効状態を変更し、Sceneを保存してください。

## 主な入口

- [UI Motion Example.unity](<Scenes/UI Motion Example.unity>)

Sceneを開き、Playで見本を観察します。設定を比較するときはPlayを終了して一つの値だけ変更し、同じカメラ・条件で再生してください。

## ファイル一覧

- [Editor/UIAnimatorEditor.cs](<Editor/UIAnimatorEditor.cs>)
- [Materials/Green UI.mat](<Materials/Green UI.mat>)
- [Materials/Red UI.mat](<Materials/Red UI.mat>)
- [Scenes/UI Motion Example.unity](<Scenes/UI Motion Example.unity>)
- [ScriptableObjects/UIAnimationPreset.asset](<ScriptableObjects/UIAnimationPreset.asset>)
- [Scripts/DamageNumberTween.cs](<Scripts/DamageNumberTween.cs>)
- [Scripts/DamageNumberTweenDemo.cs](<Scripts/DamageNumberTweenDemo.cs>)
- [Scripts/UIAnimationPreset.cs](<Scripts/UIAnimationPreset.cs>)
- [Scripts/UIAnimationSettings.cs](<Scripts/UIAnimationSettings.cs>)
- [Scripts/UIAnimator.cs](<Scripts/UIAnimator.cs>)

設定を変更する場合は、Sceneと変更対象のPrefab・Materialを自分の作業フォルダへ複製し、共通の見本へ影響しないようにします。

[サンプル一覧](../../../README.md)
