![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
文章平均质量分 64
无人机技术圈
专注无人机技术,欢迎志同道合的朋友一起交流!
展开
-
Unity3D之实时获取手机电流、电压、计算功率发热技术实现
BatteryManager并没有提供获取手机毫安的方法, 只提供了手机剩余毫安的方法,以及手机当前电量百分比。还有一种方法是用com.android.internal.os.PowerProfile 来取手机电池总毫安时,但是在C#代码中写起来过于复杂,后续可以移植在java代码中。灵感来自Android的BatteryManager,可以实时获取到手机的电流。因为电压是恒定的,这样就能算出功率来,十分有助于统计手机发热问题。测试的时候有点需要注意,不能插USB因为充电状态获取的电流是负数。原创 2023-03-28 20:36:31 · 418 阅读 · 0 评论 -
Unity3D 使用UGUI实现公告牌代码详解
4 并在Content中创建三个Button,分别命名为NewsButton1,NewsButton2,NewsButton3,和三个Text,分别命名为Text1,Text2,Text3,把每个Button的Transition设为None,并设置好他们的内容和位置,注意每个组件在目录中放置的位置。7 对于标题和放回按钮的设置,只需要在Canves下创建创建相应的Text和Button,并设置好位置,大小,内容等就可以了。注意图片的格式需要是Sprite,可以在属性栏里面自己对其进行更改。原创 2023-03-28 20:34:54 · 137 阅读 · 0 评论 -
Unity3D高级编程C#要点技术浮点数的精度问题
看起来比较困难其实并不复杂,只要耐下心来写都会发现不是难事,把定点数与其他类型数字的加减乘除重写一下,如果涉及到更多的数**算,则再建立一个定点数的数学库,存放一些数**算的函数,再用写好的定点数类去写些用于扩展的逻辑类仅此而已,都是只要花点时间就能搞定的事,github上也有很多定点数开源的代码,大可以下载下来参考着写,或者把它从头到尾看一遍,把它改成适合自己项目的。这种精确定位的问题,就会遇到麻烦。提高自己的数值一点点,从而降低门槛跨过去的门槛,差不多的就差一点点的都当做是跨过门槛的。原创 2023-03-28 20:35:50 · 1109 阅读 · 0 评论 -
Unity边玩边下限制下载速度技术实现
先说启动下载,它需要尽可能的快,一般这种下载展示就是一个普通的下载进度条,它并不要求高帧率,需要尽最快速度下载完毕。使用await Task.Run来开线程,它的好处是可以等子线程的下载任务结束在回到主线程,这样就可以把下载完成的事件抛出让逻辑层处理。在针对下载小文件慢的问题上其实是可以增加同时下载的数量的,比如同时下载的资源大小不超过一个阀值就继续开下载队列,目前我项目最大开了30个下载队列,动态根据当前下载文件的小灵活变更数量,尽可能保证下载速度足够快。最后就是上完整的代码了。最后在总结一下资源下载。原创 2023-03-28 18:41:58 · 1425 阅读 · 1 评论