版本:2022.3
语言英语
  • C#
实验性:此API为实验性,可能会在未来更改或删除。

NavMeshQuery.MoveLocations

建议更改

成功!

感谢您帮助我们提高Unity文档的质量。虽然我们无法接受所有提交的内容,但我们确实阅读了用户提出的每项建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议无法提交。请稍后再<尝试再次提交</a>。感谢您抽空帮助我们提高Unity文档的质量。

关闭

取消

声明

public void MoveLocations(NativeSlice<NavMeshLocation> locations, NativeSlice<Vector3> targets, NativeSlice<int> areaMasks);

参数

locations 要移动到NavMesh表面的位置的数组。在方法调用结束时,此数组将包含结果位置。
targets 将被代理用作移动目标的地球位置。
areaMasks 在移动到每个位置过程中可穿越的地区过滤器。

描述

将一系列NavMesh位置转换为其他位置而不失去与表面的接触。

NavMeshQuery.MoveLocation完全相同,但它按顺序对一个位置批量操作,给定各自的目标和区域过滤器。所有三个数组参数必须具有相同的长度。

结果在locations数组中就地返回。

相关资源:NavMeshQuery.MoveLocationsInSameAreasNavMeshLocation