我正在尝试创建一个2.5D游戏,需要跟随者遵循弯曲(复杂)路径。它基本上需要像2D游戏一样工作,只是在3D空间中发生。这意味着角色应该能够沿X轴和Z轴移动,但是限制在路径上,而Y轴应该可以自由移动。 我试过用iTween搞砸了一下,但是(如果它对这个确切的问题有一个合适的解决方案)无法弄清楚如何正确使用它。有人能告诉我怎么会这样做,甚至可能只是展示一两个例子吗?
发现了一个视频(遗憾的是没有解释)我正在寻找的内容:https://www.youtube.com/watch?v=rsf0xZ8k_Lc
如果我的解释不明确。
答案 0 :(得分:1)
你考虑过使用Curvy吗? (https://assetstore.unity.com/packages/tools/level-design/curvy-splines-7038)
它与您在视频中看到的非常相似,并且可以选择限制移动到2D平面。它包含了大量的例子。
答案 1 :(得分:0)
所以让我们解决你的问题:
沿样条移动:
看看资产商店的曲线。效果很好
沿路径移动“玩家”对象并沿y方向偏移
使用分配了SplineController(Curvy)的一个基础游戏对象,根据您的输入沿路径移动它。父母另一个游戏对象,它保存玩家的视觉表示和用于碰撞检测的对撞机。根据y轴上的环境,偏移父级“玩家”对象。这可以通过视频显示结果。