请把我带走吧

关贴:此贴目的是让引擎团队看到物理和约束的问题。

版本 3.8.5

飞机和航母都是独立的个体,都有刚体。

要求航母的玩家移动航母时,飞机玩家能跟随移动。

尝试了以下方法都不奏效,前提:开启了重力,飞机mass为10,航母自重为1000,重力为-30.
tips:操控航母移动是其他玩家,飞机玩家则是通过服务器传来的坐标 setposition来更新航母的位置。

1.通过物理摩擦。
航母和飞机的摩擦力增大,且摩擦力已经极限了,飞机的推力都已无法让飞机移动了,当航母移动后,飞机不会跟随移动。原地不动!

2.通过约束
固定约束,飞机加载后,动态connectedBody,连接至航母的刚体,航母开动后,飞机也是不会跟随移动(不过飞机无法旋转了),飞机也能通过自身推力起飞,约束的限制未能奏效,不是说不能相对移动的吗!
【也尝试了航母connectedBody连接至飞机,效果是一样的】
3.子节点
这个无法实现,不能修改框架的逻辑,会乱掉。

请把这一架无辜的飞机带走吧!

我的解决方案是手动跟随航母坐标,直到飞机起飞。

貌似没有别的方法

你都不能修改框架的逻辑,会乱掉。。。。哪还问什么,,, :sweat_smile:,每帧跟随就这样也挺好

其实这个就是标准的做法,可以参考一下平台动作游戏里面的moving platform,也是使用状态控制,在人站在移动平台上的状态下,就跟随坐标(或叠加偏移量),人起跳的状态下,就走物理逻辑。

可以参考下我的游戏,微信搜《蓝海战舰》

好的谢谢,个人感觉这个地方规范来做应该使用重力和摩擦,而不是手动追坐标

玩了一会,战舰的操作手感不行,旋转也没有缓冲影响,很生硬,估计你用的运动学,想让战舰拟真,我认为动力学是必不可少的。

就算为了游戏性而加快旋转速度,那也不应该这么快。而且使用中高端的手机也会卡,当然小游戏能做这样很不错了。既然你的舰载机能按照固定线路飞,那为了加强操作感,摄像机应该追随舰载机,投弹按钮做一个,这样还能提高一点平衡,而不是只通过舰载机和鱼雷来分别攻击技能。

水面的shader挺好的,不过范围太小了,而且与山体穿模挺厉害,追踪水下不明所以,还暴露了画面缺陷。战舰与水面除了倒影,没有任何depth运算,也没有战船的水纹效果。

像流水线产品,细节上不太好。战舰是拟真风格,而其他地方又有卡通风格,风格上也没有统一,一起努力吧。

谢谢,目的是反馈一下物理摩擦和约束系统的问题。

哈哈,只能这样了,技术能力有限。

贾队长是真爱,这么多年了还在不离不弃