Bone Flow #123 - Particle
Package Version 1.0.12 / Runtime 1.0.8 / Status: Development
使用コンポーネント
#123はSnow / Rain / Sakura / Leaves / Smoke / Spark / Fire / Bubbleのパーティクル表現を提供します。#117 Animationの時間経過動作、#120 Triggerの開始条件、#121 TimelineのDelay / Duration / Loop / Repeat / Sequence / Parallel、#124 Filter、#125 Blendは#123へ持ち込みません。
テスト対象:Particleの8種正式表現、Property言語切替、Preview、#002 Bone Joint接続、Security、OUT WAIT / BLOCKED、Smoke / Validationを確認します。
ParticleはUIから独立したMotion Componentとして、指定された粒子表現を生成します。時間軸制御や開始条件、Filter、Blendは別Componentへ委譲します。
プロパティ設定
Particle Type
Development Order v1.1.1の正式8種から選択します。
正式Particle表現
責務境界
Particle Preview
選択した正式Particle表現をPreviewします。
- Type
- Snow
- Expression
- {"type":"Snow"}
- Runtime
- BoneParticle 1.0.8
表現データ
Preview ready.
接続イメージ
ParticleをIN/OUTのEndpointとして利用した場合の接続状態イメージです。正常・不存在・型不一致の判定と線/異常マーカーは正式#002 Bone Joint 1.1.36へ委譲します。
1. 正常接続(IN / OUT) CONNECTED
IN: Source.kind (String) → Particle.kind (String) / OUT: Particle.expression (Object) → Target.expression (Object)
2. IN:Target Field不存在 ERROR
Source.kind (String) → Particle.missing
3. OUT:Target Field不存在 ERROR
Particle.expression (Object) → Target.missing
4. 型不一致(IN) TYPE-MISMATCH
Source.kind (String) → Particle.expression (Object)
5. 型不一致(OUT) TYPE-MISMATCH
Particle.expression (Object) → Target.kind (String)
色だけに依存せず、各カードの状態名・診断値・#002公式異常マーカーでも判別します。
Untrusted IN / Security Test
検査対象
未知のParticle Type、配列/null、getter/setterを拒否し、既存Previewを破壊しないことを確認します。
NOT RUN
OUT WAIT / BLOCKED - #002 Joint v1.1.36 Integration
#017 Textの正式構成を基準に、#002 Bone Joint Delivery ChannelのWAIT → READY → FIFO自動配送と、接続を維持したBLOCKED非配送を確認します。
READY — #002 Joint接続済み。WAIT / BLOCKEDテストは未実行です。
Smoke Test / Validation Report
NOT RUN
Smoke Test 結果NOT RUN
Validation 結果NOT RUN
コンポーネント完了管理
Smoke TestとValidation Reportに加え、localhost上でParticle Preview / #002 Joint接続 / WAIT→READY→FIFO / BLOCKED非配送を目視確認した後に完了できます。