ArrayOccluder3D
繼承: Occluder3D < Resource < RefCounted < Object
用於 OccluderInstance3D 遮擋剔除的 3D 多邊形形狀。
說明
ArrayOccluder3D 儲存可供引擎遮擋剔除系統使用的任意 3D 多邊形形狀,概念上類似於 ArrayMesh,但專用於遮擋物。
設定方法請參閱 OccluderInstance3D 文件。
教學
屬性
|
||
|
方法
void |
set_arrays(vertices: PackedVector3Array, indices: PackedInt32Array) |
屬性說明
PackedInt32Array indices = PackedInt32Array() 🔗
void set_indices(value: PackedInt32Array)
PackedInt32Array get_indices()
遮擋物的索引位置。索引決定應從 vertices 陣列繪出哪些點及其繪製順序。
注意:設定此值後遮擋物會立即更新。若以程式化方式建立遮擋物,建議改用 set_arrays() 以避免建立過程中更新兩次。
Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt32Array for more details.
PackedVector3Array vertices = PackedVector3Array() 🔗
void set_vertices(value: PackedVector3Array)
PackedVector3Array get_vertices()
遮擋物在本地 3D 座標中的頂點位置。
注意:設定此值後遮擋物會立即更新。若以程式化方式建立遮擋物,建議改用 set_arrays() 以避免建立過程中更新兩次。
Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector3Array for more details.
方法說明
void set_arrays(vertices: PackedVector3Array, indices: PackedInt32Array) 🔗