Off Mesh Link
在游戏开发中,角色通常会有爬墙,或者跳跃等动作,但是这些网格都是分离开的,无法实现。所以这时我们如果要完成以上操作,我们应该将分离的两个Mesh网格进行链接使角色可以通过这条链接从一个网格到达另一个网格。也就是分离网格链接。
- 分离网格链接
- 自动分离网格链接
- 手动分离网格链接
自动网格链接
- unity中实现分离网格链接。
- 首先将烘焙的物体勾选Generate OffMeshLink
- 并在Bake中,设置Drop Height,设置以后unity会在这个高度以内自动生成分离网格链接(单向的!从高到低)。
-
生成的分离网格链接只能从上往下移动,如果需要从下往上则需要使用手动分离网格链接。
-
Jump Distance:跳跃距离,必须是处于同一网格平面的才行
- 新添加一个Cube,并一样和之前的步骤一致。
- 将它的Jump Distance设置为10,在这个跳跃距离以内会自动生成跳跃分离网格链接。
- 这样就出现了跳跃的分离网格链接。
- 这个链接是双向的
手动分离网格链接。
- 首先创建两个空物体,分别为Start和End。
- 为需要设置手动分离网格链接的物体,添加OffMeshLink组件,并将Start和End,拖拽进去。
-
Cost Override:代表进行网格链接需要的行动力
Paste_Image.png -
Bi Directional:表示这个链接是单向的还是双向的,如果不勾选,只能从Start到End单向
- Activated:是否激活。
- Navigation Area: 为这个网格生成网格区域
网友评论