【问题标题】:Unity: fixed Y axis of prefabsunity:固定预制件的Y轴
【发布时间】:2017-03-04 16:00:37
【问题描述】:

我正在使用统一生存射击游戏资产构建一个自上而下的射击游戏。我面临的问题是所有可生成的预制件(敌人、玩家)都有固定的 Y 轴位置。这有时会导致它们漂浮在地平面较低的地方,有时它们会在地平面较高的地方下沉。它们不会像地形那样改变或更新 Y 轴。

我该如何解决这个问题,以便预制件根据地形移动。

敌人设置

播放器设置

场景截图

地形导航

【问题讨论】:

  • 你能显示一个玩家和敌方物体与地形不匹配的场景截图吗?我也许可以将敌人归因于匹配不佳的导航网格,但玩家似乎正在使用严格的物理运动来进行移动,所以我不明白为什么玩家会无法遵守地形。
  • 更新了场景视图!
  • 由于我修正了语法,您可能需要将场景视图重新添加到底部。
  • 谢谢回复,我又加了
  • 任何建议@Serlite ?

标签: unity3d


【解决方案1】:

如果这不能解决您的问题,我会建议您阅读:http://answers.unity3d.com/questions/197952/rigid-body-and-character-controller.html, 首先,我会尝试使用质量和角度阻力。其次,我会重新烘焙导航网格。第三,我会更改坡度限制和台阶高度并再次重新烘烤。最后我会尝试使用 agent.updateposition = true;和 agent.updateRotation = true;

我希望至少有一个有效。快乐编码!

【讨论】:

  • 通过添加预制件中缺少的 navmesh 代理来修复它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-15
  • 1970-01-01
相关资源
最近更新 更多