Polygon2D¶
Inherits: Node2D < CanvasItem < Node < Object
Un polígono 2D.
Descripción¶
A Polygon2D is defined by a set of points. Each point is connected to the next, with the final point being connected to the first, resulting in a closed polygon. Polygon2Ds can be filled with color (solid or gradient) or filled with a given texture.
Note: By default, Godot can only draw up to 4,096 polygon points at a time. To increase this limit, open the Project Settings and increase ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb and ProjectSettings.rendering/limits/buffers/canvas_polygon_index_buffer_size_kb.
Propiedades¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos¶
void |
add_bone ( NodePath path, PoolRealArray weights ) |
void |
clear_bones ( ) |
void |
erase_bone ( int index ) |
get_bone_count ( ) const |
|
get_bone_path ( int index ) const |
|
get_bone_weights ( int index ) const |
|
void |
set_bone_path ( int index, NodePath path ) |
void |
set_bone_weights ( int index, PoolRealArray weights ) |
Descripciones de Propiedades¶
bool antialiased
Default |
|
Setter |
set_antialiased(value) |
Getter |
get_antialiased() |
Si true
, los bordes de los polígonos estarán suavizados.
Array bones
Default |
|
Color color
Default |
|
Setter |
set_color(value) |
Getter |
get_color() |
El color de relleno del polígono. Si se define texture
, se multiplicará por este color. También será el color por defecto para los vértices no definidos en vertex_colors
.
int internal_vertex_count
Default |
|
Setter |
set_internal_vertex_count(value) |
Getter |
get_internal_vertex_count() |
float invert_border
Default |
|
Setter |
set_invert_border(value) |
Getter |
get_invert_border() |
Se añadió un relleno aplicado al cuadro delimitador cuando se utiliza invert
. Si se fija este valor demasiado pequeño, puede producirse un error de "Polígono malo".
bool invert_enable
Default |
|
Setter |
set_invert(value) |
Getter |
get_invert() |
Si true
, el polígono se invertirá, conteniendo el área fuera de los puntos definidos y extendiéndose hasta el invert_border
.
Vector2 offset
Default |
|
Setter |
set_offset(value) |
Getter |
get_offset() |
El desplazamiento se aplicó a cada vértice.
PoolVector2Array polygon
Default |
|
Setter |
set_polygon(value) |
Getter |
get_polygon() |
The polygon's list of vertices. The final point will be connected to the first.
Note: This returns a copy of the PoolVector2Array rather than a reference.
Array polygons
Default |
|
Setter |
set_polygons(value) |
Getter |
get_polygons() |
NodePath skeleton
Default |
|
Setter |
set_skeleton(value) |
Getter |
get_skeleton() |
Texture texture
Setter |
set_texture(value) |
Getter |
get_texture() |
La textura de relleno del polígono. Usa uv
para establecer las coordenadas de la textura.
Vector2 texture_offset
Default |
|
Setter |
set_texture_offset(value) |
Getter |
get_texture_offset() |
Cantidad para compensar la texture
del polígono. Si (0, 0)
el origen de la textura (su esquina superior izquierda) se colocará en la position
del polígono.
float texture_rotation
Setter |
set_texture_rotation(value) |
Getter |
get_texture_rotation() |
La rotación de la textura en radianes.
float texture_rotation_degrees
Default |
|
Setter |
set_texture_rotation_degrees(value) |
Getter |
get_texture_rotation_degrees() |
La rotación de la textura en grados.
Vector2 texture_scale
Default |
|
Setter |
set_texture_scale(value) |
Getter |
get_texture_scale() |
Cantidad para multiplicar las coordenadas uv
cuando se utiliza una texture
. Valores más grandes hacen que la textura sea más pequeña, y viceversa.
Default |
|
Setter |
set_uv(value) |
Getter |
get_uv() |
Las coordenadas de la textura de cada vértice del polígono. Debería haber un uv
por vértice del polígono. Si hay menos vértices no definidos se usará (0, 0)
.
PoolColorArray vertex_colors
Default |
|
Setter |
set_vertex_colors(value) |
Getter |
get_vertex_colors() |
Color para cada vértice. Los colores se interpolan entre los vértices, lo que resulta en gradientes suaves. Debería haber uno por vértice del polígono. Si hay menos vértices no definidos se usará color
.
Descripciones de Métodos¶
void add_bone ( NodePath path, PoolRealArray weights )
Añade un hueso con el path
y el weights
especificados.
void clear_bones ( )
Quita todos los huesos de este Polygon2D
.
void erase_bone ( int index )
Quita el hueso especificado de este Polygon2D
.
int get_bone_count ( ) const
Devuelve el número de huesos en este Polygon2D
.
Devuelve el camino al nodo asociado con el hueso especificado.
PoolRealArray get_bone_weights ( int index ) const
Devuelve los valores de altura del hueso especificado.
Establece el camino al nodo asociado con el hueso especificado.
void set_bone_weights ( int index, PoolRealArray weights )
Establece los valores de peso para el hueso especificado.