/// <summary> /// 戦闘結果のシーケンスを作成 /// </summary> /// <param name="battleResultSet"></param> /// <param name="battleResult"></param> /// <returns></returns> public Sequence CreateSequence(BattleResultSet battleResultSet, BattleResult battleResult) { Sequence seq = DOTween.Sequence(); // 戦闘元の描画 seq.Join(CreateFromSequence(battleResultSet, battleResult)); // 戦闘先の描画 seq.Join(CreateToSequence(battleResultSet, battleResult)); // パネル seq.Join(CreatePanelSequence(battleResultSet, battleResult)); // どちらかがダウンしていたら if (battleResult.IsDown()) { seq.Append(CreateDownSequence(battleResult)); } return(seq); }