Farm & Feast - 我们是一对两人的团队,正在 Unity 中打造一个和平的农场和餐厅管理游戏。来看看我们的日常工作!
水管是基于粒子(基于位置动态)的绳子。我们没有使用内置的约束,而是手动将粒子固定在 faucet 和玩家手上,设置其倒数质量为零,总共 6 个粒子,每一步都将它们的位置写入。更加稳定。
最大的头疼是水管的甩动,当玩家移动得快时,水管会像疯狂一样甩动。解决方法是只对固定点旁边的 2 个粒子进行速度阻尼(约 0.6)。杀死了甩动,但其他部分仍然感觉活跃。
水管也会在运行时生长和收缩,以便感觉像从卷轴上拉出一样。最让我喜欢的是水流的启动/停止。最初我们只切换可见性,结果水流会突然出现和消失,看起来很糟糕。相反,材质有一个头部/尾部填充窗口,驱动了沿着曲线的 alpha 遮罩,使水流从喷嘴中生长出来,并在停止时从空气中流失。
为了同步,水流的冲击点处有一个重叠球体,向最近的网格格子传递水,游戏中的 VFX 结束点就是游戏中的实际点,无法脱节。
我们的下一步是让水实际上与物体相互作用,使物体在水流击中时会反应。如果有人有技巧或想法可以解决这个问题,我非常愿意听取,也如果你以前遇到过甩动的水管,请自由分享。
评论 (0)