GridMapEditorPlugin

继承: EditorPlugin < Item < Object

GridMap 节点的编辑器。

描述

GridMapEditorPlugin 提供对 GridMap 编辑器功能的访问。

方法


方法说明

void clear_selection() 🔗

取消选择当前选中的单元格。


GridMap get_current_grid_map() const 🔗

返回网格地图编辑器当前编辑的 GridMap 节点。


Array get_selected_cells() const 🔗

返回 Vector3i 数组,表示选中单元格的坐标。


int get_selected_palette_item() const 🔗

返回网格图编辑器调色板中选定的 MeshLibrary 项目的索引,如果未选定任何项目,则返回 -1。

注意: 索引的顺序可能与编辑器界面中出现的顺序不同。


AABB get_selection() const 🔗

返回当前选中项的单元格坐标边界。请使用 has_selection() 检查是否存在选中项。


bool has_selection() const 🔗

如果存在选中的单元格,则返回 true


void set_selected_palette_item(item: int) const 🔗

在网格图编辑器的面板中选择具有指定索引的 MeshLibrary 如果给定的索引为负数,则不会选择任何项。如果给定的值大于最后一个索引,则将选择最后一个项。

注意: 索引的顺序可能与编辑器界面中出现的顺序不同。


void set_selection(begin: Vector3i, end: Vector3i) 🔗

选中从 beginend 范围内的单元格。