Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        public AxisTimeLabel Output_AggrigateTimeLabel;     //集計のグラフの時間を表示するためのラベル


        void Awake()
        {
            input = InputData.GetComponent <IIbikiData>();
            InputData.OnGraphDataChange.Subscribe(_ =>
            {
                //グラフに表示するデータが変更された際に実行される
                //最新のデータを取得し、保持する
                dataList = input.GetIbikiDatas();
            });
        }
Exemple #3
0
        public AxisTimeLabel Output_AggrigateTimeLabel;     //集計のグラフの時間を表示するためのラベル


        void Awake()
        {
            input = InputData.GetComponent <IIbikiData>();
            //最新のデータを取得し、保持する
            dataList = input.GetIbikiDatas();
        }