为Steam Next Fest的准备,我正在为我的台球平台游戏(Dark Roll 2)添加一个“无意义”的后室(Backrooms)灵感的关卡,作为某种...探索的游乐场,找出一些不属于这里的奇怪东西,偶尔在这里有一些互动的部分。一位Reddit用户评论说我应该放进球池...所以我就放进去了,而且结果比我预期的好!物理上,每个球都有自己的Rigidbody和SphereCollider,所以Unity会处理它们互相碰撞和环境的碰撞。玩家与球的互动方式却有些不同。取而代之的是,我检查哪些球靠近玩家,并根据球的移动方式应用一些推力和旋转。这使得球分散开来,滚动并在玩家落入球池时溅出一点水。另外,我还想让球能逃跑,所以每当一个球离开球池时,它就会被一个水平力拉回中心,这个力随着球的远离中心而增强。没有瞬间传送或重置位置,球只是会飞回来或滚回来!承认,那些小东西确实让我FPS降低了一半,但我仍然在我的7年老机器上保持了100+FPS,所以我可以接受这一点!