IT评测·应用市场-qidao123.com技术社区
标题:
怎样在运行时获取硬件信息
[打印本页]
作者:
丝
时间:
2025-4-12 03:19
标题:
怎样在运行时获取硬件信息
1)怎样在运行时获取硬件信息
2)怎样在按下鼠标键时移动UI面板,并跟随鼠标光标移动
3)怎样制作看起来像低帧率运行效果的材质
4)怎样在玩家周围随机播放声音
这是第427篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力各人更全面地掌握和学习。
Platform
Q:请问怎样在运行时获取硬件信息?一样平常参考此中哪些信息进行分级比较公道?
A:一样平常是用SystemInfo里的一些接口,如图:
真机上输出效果如图:
一样平常用此中deviceType、deviceName去找对应的硬件档次划分;或者直接graphicsDeviceName给到的GPU型号进行画质分级。
感谢Faust@UWA问答社区提供了回答
Script
Q:我实验在按下鼠标按钮时移动UI部件。它确实会移动,但它无法跟随鼠标光标,当我松开鼠标按钮时,它仍然会继承移动。以下是我目前的实现方式:
A:在单个的窗口wWindow中进行设置:有一个Vecter2d范例的Grab Offset参数,在OnMouseButtonDown中设置,即鼠标在窗口中的位置,之后在移动的时间会用到。设置一个Event Dispatcher,当抓住窗口时通过事件分发器让主窗口接收该信息。
在OnMouseButtonUp中通过事件分发器告知不再需要抓住窗口。
之后在主窗口wScreen中添加这些单独的wWindow窗口。首先添加6个窗口,并注册事件分发器,并且让窗口被抓住时赋予更高的ZOrder值,使它位于最上方。在Tick中设置单个窗口的位置,利用鼠标在窗口的位置减去之前的Grab Offset。
还需要获取鼠标在主窗口中的位置,在OnMouseMove中进行设置。
将单个窗口的UI简单设置一下,即可得到终极效果:
该回答由UWA提供
Rendering
Q:我想要制作一种以更低帧率运行的材质,并不是运动速率慢,而是看起来像低帧率下的运行效果。请问怎样制作呢?
A:题主盼望材质有某种动画效果,且这种动画效果的更新速率更慢,就像低帧率下的效果。
利用以下方法固定时间隔断,但缺点是运行时间长了精度可能会有标题。
复现效果:
该回答由UWA提供
Script
Q:我想要一个在玩家周围随机生成声音对象的方法,它会随机选择声音来生成。我对怎样随机选择声音有想法,但是不知道该怎样让它们在玩家周围足够随机性的生成。请问有什么好的办理办法吗?
A:参考以下蓝图,焦点就是Play Sound at Location,将Sounds设置为Array从中随机获取,Location也是设置困绕盒在里面随机取。别的用Set Timer by Event来持续调用这个事件。
可以用Draw Debug Sphere来显示当前随机的Location,用au.Debug.SoundCues 1来显示音频文件:
该回答由UWA提供
封面图来源于网络
今天的分享就到这里。生有涯而知无涯,在漫漫的开辟周期中,我们遇到的标题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开辟者到场UWA社区。
UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4