示例#1
0
    private void UpdateBatteryImage()
    {
        Single  batteryLevel = BatteryMonitor.GetBatteryLevel();
        Boolean flag         = BatteryMonitor.IsBatteryCharging();

        if (batteryLevel < 0.02f)
        {
            this.batteryImage.sprite = this.battery1Sprite;
        }
        else if (batteryLevel < 0.1f)
        {
            this.batteryImage.sprite = this.battery10Sprite;
        }
        else if (batteryLevel < 0.2f)
        {
            this.batteryImage.sprite = this.battery20Sprite;
        }
        else if (batteryLevel < 0.3f)
        {
            this.batteryImage.sprite = this.battery30Sprite;
        }
        else if (batteryLevel < 0.4f)
        {
            this.batteryImage.sprite = this.battery40Sprite;
        }
        else if (batteryLevel < 0.5f)
        {
            this.batteryImage.sprite = this.battery50Sprite;
        }
        else if (batteryLevel < 0.6f)
        {
            this.batteryImage.sprite = this.battery60Sprite;
        }
        else if (batteryLevel < 0.7f)
        {
            this.batteryImage.sprite = this.battery70Sprite;
        }
        else if (batteryLevel < 0.8f)
        {
            this.batteryImage.sprite = this.battery80Sprite;
        }
        else if (batteryLevel < 0.9f)
        {
            this.batteryImage.sprite = this.battery90Sprite;
        }
        else
        {
            this.batteryImage.sprite = this.battery100Sprite;
        }
        if (flag)
        {
            this.batteryChargeImage.gameObject.SetActive(true);
        }
        else
        {
            this.batteryChargeImage.gameObject.SetActive(false);
        }
    }
示例#2
0
 public static Int32 GetBatteryPercent()
 {
     return((Int32)(100f * BatteryMonitor.GetBatteryLevel()));
 }