1 Star 1 Fork 0

天天编程/godot-docs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
class_navigationmesh.rst 22.60 KB
一键复制 编辑 原始数据 按行查看 历史
github_url: hide

NavigationMesh

Inherits: :ref:`Resource<class_Resource>` < :ref:`Reference<class_Reference>` < :ref:`Object<class_Object>`

Properties

:ref:`float<class_float>` :ref:`agent/height<class_NavigationMesh_property_agent/height>` 2.0
:ref:`float<class_float>` :ref:`agent/max_climb<class_NavigationMesh_property_agent/max_climb>` 0.9
:ref:`float<class_float>` :ref:`agent/max_slope<class_NavigationMesh_property_agent/max_slope>` 45.0
:ref:`float<class_float>` :ref:`agent/radius<class_NavigationMesh_property_agent/radius>` 0.6
:ref:`float<class_float>` :ref:`cell/height<class_NavigationMesh_property_cell/height>` 0.2
:ref:`float<class_float>` :ref:`cell/size<class_NavigationMesh_property_cell/size>` 0.3
:ref:`float<class_float>` :ref:`detail/sample_distance<class_NavigationMesh_property_detail/sample_distance>` 6.0
:ref:`float<class_float>` :ref:`detail/sample_max_error<class_NavigationMesh_property_detail/sample_max_error>` 1.0
:ref:`float<class_float>` :ref:`edge/max_error<class_NavigationMesh_property_edge/max_error>` 1.3
:ref:`float<class_float>` :ref:`edge/max_length<class_NavigationMesh_property_edge/max_length>` 12.0
:ref:`bool<class_bool>` :ref:`filter/filter_walkable_low_height_spans<class_NavigationMesh_property_filter/filter_walkable_low_height_spans>` false
:ref:`bool<class_bool>` :ref:`filter/ledge_spans<class_NavigationMesh_property_filter/ledge_spans>` false
:ref:`bool<class_bool>` :ref:`filter/low_hanging_obstacles<class_NavigationMesh_property_filter/low_hanging_obstacles>` false
:ref:`int<class_int>` :ref:`geometry/collision_mask<class_NavigationMesh_property_geometry/collision_mask>`  
:ref:`int<class_int>` :ref:`geometry/parsed_geometry_type<class_NavigationMesh_property_geometry/parsed_geometry_type>` 0
:ref:`int<class_int>` :ref:`geometry/source_geometry_mode<class_NavigationMesh_property_geometry/source_geometry_mode>` 0
:ref:`StringName<class_StringName>` :ref:`geometry/source_group_name<class_NavigationMesh_property_geometry/source_group_name>`  
:ref:`float<class_float>` :ref:`polygon/verts_per_poly<class_NavigationMesh_property_polygon/verts_per_poly>` 6.0
:ref:`float<class_float>` :ref:`region/merge_size<class_NavigationMesh_property_region/merge_size>` 20.0
:ref:`float<class_float>` :ref:`region/min_size<class_NavigationMesh_property_region/min_size>` 8.0
:ref:`int<class_int>` :ref:`sample_partition_type/sample_partition_type<class_NavigationMesh_property_sample_partition_type/sample_partition_type>` 0

Methods

void :ref:`add_polygon<class_NavigationMesh_method_add_polygon>` ( :ref:`PackedInt32Array<class_PackedInt32Array>` polygon )
void :ref:`clear_polygons<class_NavigationMesh_method_clear_polygons>` ( )
void :ref:`create_from_mesh<class_NavigationMesh_method_create_from_mesh>` ( :ref:`Mesh<class_Mesh>` mesh )
:ref:`bool<class_bool>` :ref:`get_collision_mask_bit<class_NavigationMesh_method_get_collision_mask_bit>` ( :ref:`int<class_int>` bit ) const
:ref:`PackedInt32Array<class_PackedInt32Array>` :ref:`get_polygon<class_NavigationMesh_method_get_polygon>` ( :ref:`int<class_int>` idx )
:ref:`int<class_int>` :ref:`get_polygon_count<class_NavigationMesh_method_get_polygon_count>` ( ) const
:ref:`PackedVector3Array<class_PackedVector3Array>` :ref:`get_vertices<class_NavigationMesh_method_get_vertices>` ( ) const
void :ref:`set_collision_mask_bit<class_NavigationMesh_method_set_collision_mask_bit>` ( :ref:`int<class_int>` bit, :ref:`bool<class_bool>` value )
void :ref:`set_vertices<class_NavigationMesh_method_set_vertices>` ( :ref:`PackedVector3Array<class_PackedVector3Array>` vertices )

Constants

  • SAMPLE_PARTITION_WATERSHED = 0
  • SAMPLE_PARTITION_MONOTONE = 1
  • SAMPLE_PARTITION_LAYERS = 2
  • PARSED_GEOMETRY_MESH_INSTANCES = 0
  • PARSED_GEOMETRY_STATIC_COLLIDERS = 1
  • PARSED_GEOMETRY_BOTH = 2

Property Descriptions

Default 2.0
Setter set_agent_height(value)
Getter get_agent_height()

Default 0.9
Setter set_agent_max_climb(value)
Getter get_agent_max_climb()

Default 45.0
Setter set_agent_max_slope(value)
Getter get_agent_max_slope()

Default 0.6
Setter set_agent_radius(value)
Getter get_agent_radius()

Default 0.2
Setter set_cell_height(value)
Getter get_cell_height()

Default 0.3
Setter set_cell_size(value)
Getter get_cell_size()

Default 6.0
Setter set_detail_sample_distance(value)
Getter get_detail_sample_distance()

Default 1.0
Setter set_detail_sample_max_error(value)
Getter get_detail_sample_max_error()

Default 1.3
Setter set_edge_max_error(value)
Getter get_edge_max_error()

Default 12.0
Setter set_edge_max_length(value)
Getter get_edge_max_length()

Default false
Setter set_filter_walkable_low_height_spans(value)
Getter get_filter_walkable_low_height_spans()

Default false
Setter set_filter_ledge_spans(value)
Getter get_filter_ledge_spans()

Default false
Setter set_filter_low_hanging_obstacles(value)
Getter get_filter_low_hanging_obstacles()

Setter set_collision_mask(value)
Getter get_collision_mask()

Default 0
Setter set_parsed_geometry_type(value)
Getter get_parsed_geometry_type()

Default 0
Setter set_source_geometry_mode(value)
Getter get_source_geometry_mode()

Setter set_source_group_name(value)
Getter get_source_group_name()

Default 6.0
Setter set_verts_per_poly(value)
Getter get_verts_per_poly()

Default 20.0
Setter set_region_merge_size(value)
Getter get_region_merge_size()

Default 8.0
Setter set_region_min_size(value)
Getter get_region_min_size()

Default 0
Setter set_sample_partition_type(value)
Getter get_sample_partition_type()

Method Descriptions


  • void clear_polygons ( )







Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ttcode-net/godot-docs.git
git@gitee.com:ttcode-net/godot-docs.git
ttcode-net
godot-docs
godot-docs
master

搜索帮助