由于玩家需要经常为客户携带衣服,我们想让它变得更有趣,于是我们添加了衣服堆的不稳定感。我们首先使用代码来实现,但效果并不理想,所以我们尝试使用unity内置的物理引擎。可调节关节似乎是最合适的解决方案,因为可以调整很多不同设置。我们将衣服连接成一个自由旋转的链条,并添加了一个弹簧力来重新调整衣服的位置。我们还禁用了除第一件衣服之外所有衣服的重力,因为这样会使衣服堆掉转。经过一段时间的调整,我们终于使衣服堆稳定了。之前,衣服会疯狂地抖动和 teleport,最后的片段里你可以看到这一点。我们添加了线性阻力到刚体上来“修复”这一问题,但当衣服堆超过20件时,它仍然会表现出一些奇怪的行为。我们希望衣服堆更刚性,但似乎关节上的弹簧效果有一个限制,尤其是当连接在一起形成一个长链条时。也许我们漏掉了一些设置。如果你有任何关于解决方案的见解,我们会很感谢。如果你认为它看起来是这样的就好,那么即使衣服堆高达30件,我们也认为是有趣的,但也许它是奇怪的,我已经无法判断了...我们有一个demo如果你想试试游戏。