本文主要是介绍Unity获取当前手机电量的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果你是玩的全屏游戏的话你就看不见当前手机的电量,想看电量的话就需要开发者自己加一个电量的脚本进去了,这里我就做一个电量的方法,让用户直观的看到自己当前剩余的电量信息,增强用户体验,话不多说,上脚本:
using UnityEngine;
using System.Collections;
using System;
using UnityEngine.UI;public class BatteryAndTime : MonoBehaviour
{public Text Power;string _time = string.Empty;string _battery = string.Empty;void Start(){StartCoroutine("UpdataBattery");}void Update(){}IEnumerator UpdataBattery(){while (true){//此处的battery是一个百分比数字,比如电量是93%,则这个数字是93_battery = GetBatteryLevel().ToString();print("battery::::" + _battery);Power.text = "当前电量"+_battery + "%";yield return new WaitForSeconds(300f);}}int GetBatteryLevel(){try{string CapacityString = System.IO.File.ReadAllText("/sys/class/power_supply/battery/capacity");return int.Parse(CapacityString);}catch (Exception e){Debug.Log("Failed to read battery power; " + e.Message);}return -1;}
}
上面有个公开的Text作为显示,实时显示当前电量
后辈献丑,大神勿喷!
这只是一些小功能祝大家游戏少Bug,GoodLuck!
这篇关于Unity获取当前手机电量的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!