1)帧同步实现PuppetMaster布娃娃系统的问题
2)如何屏蔽Unity打包在IQOO安卓手机上出现一侧是黑边的现象
3)SLG或者策略游戏的联盟边界线是如何实现的
这是第343篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。
Physics
Q:项目中用PuppetMaster插件做布娃娃效果,模拟障碍击打等等各种效果。目前服务器是基于状态同步实现,但同步量太大,考虑修改为帧同步的方式,但是PuppetMaster中大量使用了刚体组件、Joint组件去模拟各种效果。帧同步中刚体这块有什么办法实现吗?
A:如果是基于帧同步做,必须简化。让布娃娃模拟器成为表现层。如果使用布娃娃做逻辑层,纯帧同步模拟,是非常难做的,前端定点数实现了物理引擎也很难支撑这么大的性能消耗,到最后可能都要用GPU加速。
感谢刘泰言@UWA问答社区提供了回答
Platform
Q:Unity打包在IQOO安卓手机上出现一侧是黑边的现象,适配是没问题的,如图:
之后我打了个空包发现能全屏:
后面查找资料发现IQOO手机有个设置:
设置成显示前置摄像头就能全屏。如果不设置那就是自动匹配,所以这个自动匹配是根据什么来匹配的?
A:由于接入了SDK,修改了androidmanifest.xml,所以添加这行就可以:
感谢题主zerolj@UWA问答社区提供了回答
Rendering
Q:请问SLG或者策略游戏的联盟边界线是如何实现的?类似下图这种很平滑的边界线是怎么实现的呢?
A:可以试试看以下方法:
- 用Tile拼接方式把整个区域的Mesh给生成出来
- 油管上搜个Shield的Shader教程,照着抄一下(Shield Shader Unity)
感谢Eran@UWA问答社区提供了回答
封面图来源于网络
今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。
UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com