帧同步实现PuppetMaster布娃娃系统的问题

帧同步实现PuppetMaster布娃娃系统的问题

1)帧同步实现PuppetMaster布娃娃系统的问题
​2)如何屏蔽Unity打包在IQOO安卓手机上出现一侧是黑边的现象
3)SLG或者策略游戏的联盟边界线是如何实现的


这是第343篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

UWA社区主页:community.uwa4d.com
UWA QQ群:465082844

Physics

Q:项目中用PuppetMaster插件做布娃娃效果,模拟障碍击打等等各种效果。目前服务器是基于状态同步实现,但同步量太大,考虑修改为帧同步的方式,但是PuppetMaster中大量使用了刚体组件、Joint组件去模拟各种效果。帧同步中刚体这块有什么办法实现吗?

A:如果是基于帧同步做,必须简化。让布娃娃模拟器成为表现层。如果使用布娃娃做逻辑层,纯帧同步模拟,是非常难做的,前端定点数实现了物理引擎也很难支撑这么大的性能消耗,到最后可能都要用GPU加速。

感谢刘泰言@UWA问答社区提供了回答,欢迎大家转至社区交流:
https://answer.uwa4d.com/question/648718bd47691b75be04aab4


Platform

Q:Unity打包在IQOO安卓手机上出现一侧是黑边的现象,适配是没问题的,如图:

之后我打了个空包发现能全屏:

后面查找资料发现IQOO手机有个设置:

设置成显示前置摄像头就能全屏。如果不设置那就是自动匹配,所以这个自动匹配是根据什么来匹配的?

A:由于接入了SDK,修改了androidmanifest.xml,所以添加这行就可以:

感谢题主zerolj@UWA问答社区提供了回答,欢迎大家转至社区交流:
https://answer.uwa4d.com/question/649c18de9e99796cd233a4a6


Rendering

Q:请问SLG或者策略游戏的联盟边界线是如何实现的?类似下图这种很平滑的边界线是怎么实现的呢?

A:可以试试看以下方法:

  • 用Tile拼接方式把整个区域的Mesh给生成出来
  • 油管上搜个Shield的Shader教程,照着抄一下(Shield Shader Unity)

感谢Eran@UWA问答社区提供了回答,欢迎大家转至社区交流:
https://answer.uwa4d.com/question/6491548496577277855f2e5d

封面图来源于网络


今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com
官方技术QQ群:465082844