public int QueryIndices (bool visible, int[] result, int firstIndex);
public int QueryIndices (int distanceIndex, int[] result, int firstIndex);
public int QueryIndices (bool visible, int distanceIndex, int[] result, int firstIndex);

参数

visible如果应仅检索可见球体,则为 true;如果应仅检索不可见球体,则为 false。
distanceIndex被检索球体必须位于的距离带。
result将使用被检索球体索引填充的数组。
firstIndex位于搜索开始位置的球体的索引。

返回

int 已找到并写入到结果数组中的球体索引数。

描述

检索具有特定可见性和/或距离状态的球体的索引。

使用与您感兴趣的状态属性对应的重载。例如,如果您要检索任何距离带内的可见球体,则使用采用“visible”参数但没有“distanceIndex”参数的重载。

结果数组的长度用于限制被检查的球体数量。如果您提供一个长度为 20 且 firstIndex 为 10 的结果数组,则该查询将仅检查球体 10 到 30,以便查看它们是否符合给定的可见性和/或距离约束。