/// <summary> /// タイムラインを次に送る /// </summary> public AsyncSubject <Unit> TimelineNext() { AsyncSubject <Unit> subject = new AsyncSubject <Unit>(); TimelineCalc(); _timelineSchedule.Remove(_timelineSchedule.First()); var id = TimeLineForward(); _timelineView.DepopSchedule(); _timelineView.AddCard(BattleDictionary.GetTimelineById(_timelineData, id)).Subscribe(_ => { subject.OnNext(Unit.Default); subject.OnCompleted(); }); return(subject); }