版本: Unity 6 (6000.0)
语言英语
  • C#

NavMeshBuildSettings.ValidationReport

建议修改

成功!

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

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public string[] ValidationReport(Bounds buildBounds);

参数

buildBounds 描述要为其构建 NavMesh 的体积。

返回值

string[] 违反约束的列表。

描述

验证 NavMeshBuildSettings 的属性。

返回违反约束的字符串 - 以及有关构建设置中的当前值和用于构建 NavMesh 的提供的边界的更改建议。

如果所有内部约束都满足,则返回空数组。

您可以在 NavMeshBuildSettings 结构体中指定的某些设置相互关联,这意味着它们的值受其他值约束。例如,agentClimb 不能大于 agentHeight。另一个无效情况是 buildBounds 的垂直大小超过 65535 个体素单元的高度。

您可以使用此函数在开始 NavMesh 构建过程之前检查 NavMeshBuildSettings 中的值是否违反任何约束。

忽略违反的约束可能会在构建 NavMesh 时产生意外结果,但仍会生成 NavMesh。