/// <summary> /// IGraphDataSwitch実装 /// グラフにいびきデータをアタッチします /// </summary> public void SetActive() { //ラベル・凡例を表示 foreach (GameObject label in Label) { label.SetActive(true); } foreach (GameObject legend in Legend) { legend.SetActive(true); } Output_AnalyzeTable.SetActive(true); //背景のいびきレベルを表示 IbikiLebelBack.SetActive(true); input = InputData.GetComponent <IIbikiData>(); //最新のデータを取得し、保持する dataList = input.GetIbikiDatas(); if (dataList != null) { //グラフに表示するためにラベルデータを作成 List <LabelData> labelDataList = TransSensingDataToLabelData(dataList); //グラフの上限を1fに設定 Output_Line.theGraph.yAxis.AxisMaxValue = 1f; //折れ線グラフにいびきデータを設定 SetIbikiDataToLineGraph(dataList); //集計の詳細欄にデータを設定 SetIbikiDataToAnalyzeTable(); //集計のグラフにデータを設定 SetBreathDataToPercentageBarChart(dataList); } }
public AxisTimeLabel Output_AggrigateTimeLabel; //集計のグラフの時間を表示するためのラベル void Awake() { input = InputData.GetComponent <IIbikiData>(); InputData.OnGraphDataChange.Subscribe(_ => { //グラフに表示するデータが変更された際に実行される //最新のデータを取得し、保持する dataList = input.GetIbikiDatas(); }); }
public AxisTimeLabel Output_AggrigateTimeLabel; //集計のグラフの時間を表示するためのラベル void Awake() { input = InputData.GetComponent <IIbikiData>(); //最新のデータを取得し、保持する dataList = input.GetIbikiDatas(); }