private void Start() { // method 1: PieGraph.Inject(new Pies(new List <PieData>() { new PieData(26, Color.white) })); // method 2: PieGraph.Inject(new List <PieData>() { new PieData(22, Color.magenta), new PieData(15, Color.red), }); // method 3: PieGraph.Inject( new List <float>() { 12, 10 }, new List <Color>() { Color.blue, Color.black }); // method 4: PieGraph.Inject(new List <float>() { 8, 7 }); }
private void DrawData() { #region 今日用电 float others = 0; float lighting = 0; float storedEnergy = 0; float power = 0; float charge = 0; float airConditioner = 0; others = data.DownloadData("usePowerRate", "others"); lighting = data.DownloadData("usePowerRate", "lighting"); storedEnergy = data.DownloadData("usePowerRate", "storedEnergy"); power = data.DownloadData("usePowerRate", "power"); charge = data.DownloadData("usePowerRate", "charge"); airConditioner = data.DownloadData("usePowerRate", "airConditioner"); #endregion #region 今日发电占比 transform.Find("genePowerRate1").Find("Text").GetComponent <Text>().text = ""; transform.Find("genePowerRate2").Find("Text").GetComponent <Text>().text = ""; transform.Find("genePowerRate3").Find("Text").GetComponent <Text>().text = ""; transform.Find("genePowerRate1").Find("Textkwh").GetComponent <Text>().text = ""; transform.Find("genePowerRate2").Find("Textkwh").GetComponent <Text>().text = ""; transform.Find("genePowerRate3").Find("Textkwh").GetComponent <Text>().text = ""; float strpvGenePercent = data.DownloadData("genePowerRate", "strpvGenePercent"); float strseGenePercent = data.DownloadData("genePowerRate", "strseGenePercent"); float strpnGenePercent = data.DownloadData("genePowerRate", "strpnGenePercent"); float photovoltaicGenerate = data.DownloadData("genePowerRate", "photovoltaicGenerate"); float storedEnergyGenerate = data.DownloadData("genePowerRate", "storedEnergyGenerate"); float powerNetworkGenerate = data.DownloadData("genePowerRate", "powerNetworkGenerate"); try { transform.Find("genePowerRate1").Find("Text").GetComponent <Text>().text = strpvGenePercent.ToString() + "%"; transform.Find("genePowerRate2").Find("Text").GetComponent <Text>().text = strseGenePercent.ToString() + "%"; transform.Find("genePowerRate3").Find("Text").GetComponent <Text>().text = strpnGenePercent.ToString() + "%"; transform.Find("genePowerRate1").Find("Textkwh").GetComponent <Text>().text = photovoltaicGenerate.ToString() + "kWh"; transform.Find("genePowerRate2").Find("Textkwh").GetComponent <Text>().text = storedEnergyGenerate.ToString() + "kWh"; transform.Find("genePowerRate3").Find("Textkwh").GetComponent <Text>().text = powerNetworkGenerate.ToString() + "kWh"; } catch { transform.Find("genePowerRate1").Find("Textkwh").GetComponent <Text>().text = "未获取到数据"; transform.Find("genePowerRate2").Find("Textkwh").GetComponent <Text>().text = "未获取到数据"; transform.Find("genePowerRate3").Find("Textkwh").GetComponent <Text>().text = "未获取到数据"; } #endregion //画图 PieGraph.Inject(new List <PieData>() { new PieData("动力", power, co1), new PieData("储能", storedEnergy, co2), new PieData("照明", lighting, co1), new PieData("其他", others, co2), new PieData("空调", airConditioner, co1), new PieData("充电", charge, co2), }); PieGraph1.Inject(new List <PieData>() { new PieData("光伏", strpvGenePercent, co1), }); PieGraph2.Inject(new List <PieData>() { new PieData("储能", strseGenePercent, co2), }); PieGraph3.Inject(new List <PieData>() { new PieData("电网", strpnGenePercent, co1), }); }