美文网首页
NavMesh 分离网格链接

NavMesh 分离网格链接

作者: Levi_Wan | 来源:发表于2016-12-13 22:24 被阅读168次

    Off Mesh Link

    在游戏开发中,角色通常会有爬墙,或者跳跃等动作,但是这些网格都是分离开的,无法实现。所以这时我们如果要完成以上操作,我们应该将分离的两个Mesh网格进行链接使角色可以通过这条链接从一个网格到达另一个网格。也就是分离网格链接。

    • 分离网格链接
      • 自动分离网格链接
      • 手动分离网格链接

    自动网格链接

    • unity中实现分离网格链接。
      • 首先将烘焙的物体勾选Generate OffMeshLink
    Paste_Image.png
    • 并在Bake中,设置Drop Height,设置以后unity会在这个高度以内自动生成分离网格链接(单向的!从高到低)。
    Paste_Image.png Paste_Image.png
    • 生成的分离网格链接只能从上往下移动,如果需要从下往上则需要使用手动分离网格链接。

    • Jump Distance:跳跃距离,必须是处于同一网格平面的才行

    Paste_Image.png
    • 新添加一个Cube,并一样和之前的步骤一致。
    Paste_Image.png
    • 将它的Jump Distance设置为10,在这个跳跃距离以内会自动生成跳跃分离网格链接。
    Paste_Image.png
    • 这样就出现了跳跃的分离网格链接。
    Paste_Image.png
    • 这个链接是双向的
    Paste_Image.png

    手动分离网格链接。

    • 首先创建两个空物体,分别为Start和End。
    Paste_Image.png
    • 为需要设置手动分离网格链接的物体,添加OffMeshLink组件,并将Start和End,拖拽进去。
    Paste_Image.png
    • Cost Override:代表进行网格链接需要的行动力


      Paste_Image.png
    • Bi Directional:表示这个链接是单向的还是双向的,如果不勾选,只能从Start到End单向

    Paste_Image.png
    • Activated:是否激活。
    • Navigation Area: 为这个网格生成网格区域
    Paste_Image.png

    相关文章

      网友评论

          本文标题:NavMesh 分离网格链接

          本文链接:https://www.haomeiwen.com/subject/wlibmttx.html