寻求在Unity3D的2D俯视空间中实现高程(高度)和视线的解决方案

时间:2017-09-07 18:56:28

标签: c# unity3d 2d elevation heightmap

申请说明

我正在Unity(C#)开发一个2D自上而下游戏,它使用2D图像作为基础地形,游戏空间中的每个其他对象也是放置在这个基础地形顶部的2D精灵,带有自己的对撞机和脚本治理运动和其他行为。

要求

  1. 在基础地形上移动的游戏对象必须知道其高度
  2. 游戏对象的视线必须被高于其当前高度的地形要素阻挡
  3. 角色必须能够投掷物体,例如从物体反弹或倾斜下来的岩石
  4. 使用枪支,角色必须能够射击目标并使子弹以不同的轨迹朝目标方向移动。
  5. 在编辑器中,允许开发人员在基础地形图像上放置新的地形对象,这些也应该通过高程和LOS计算来考虑。
  6. 问题

    我很难在平面图像上实现这样的高度(其他游戏对象的图像位于其上方),同时计算视线,子弹轨迹和摇滚 - 我在上面提到过的斜坡物理学。

    我很想知道是否有人有经验或知道有什么好的技巧可以解决这个问题?

0 个答案:

没有答案