Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

HeightMapShape3D

继承: Shape3D < Resource < RefCounted < Object

3D 高度图形状,用于物理碰撞。

描述

3D 高度图形状,旨在用于物理。常用于为 CollisionShape3D 提供形状。可用于地形,但是有无法存储悬垂部分(如洞窟)的限制。HeightMapShape3D 中创建洞的方法是为所需区域分配极低的值。

性能:HeightMapShape3D 的碰撞检测比 ConcavePolygonShape3D 快,但与 BoxShape3D 等图元形状相比显著要慢。

属性

PackedFloat32Array

map_data

PackedFloat32Array(0, 0, 0, 0)

int

map_depth

2

int

map_width

2


属性说明

PackedFloat32Array map_data = PackedFloat32Array(0, 0, 0, 0)

高度图数据,池数组的大小必须是 map_width * map_depth


int map_depth = 2

  • void set_map_depth ( int value )

  • int get_map_depth ( )

高度图深度中的顶点数。更改该项将调整 map_data 的大小。


int map_width = 2

  • void set_map_width ( int value )

  • int get_map_width ( )

高度图宽度中的顶点数。更改该项将调整 map_data 的大小。