Sprite
General-purpose sprite node.
A node that displays a 2D texture. The texture displayed can be a region from a larger atlas texture, or a frame from a sprite sheet animation.
Tutorials
Methods
( ) const | |
( Vector2 pos ) const |
- frame_changed ( )
Emitted when the frame changes.
- texture_changed ( )
Property Descriptions
- bool centered
Default |
|
Setter | set_centered(value) |
Getter | is_centered() |
If true
, texture is centered.
- flip_h
Default |
|
Setter | set_flip_h(value) |
Getter | is_flipped_h() |
If true
, texture is flipped horizontally.
- bool flip_v
Default |
|
Setter | set_flip_v(value) |
Getter | is_flipped_v() |
If true
, texture is flipped vertically.
- frame
Current frame to display from sprite sheet. hframes or must be greater than 1.
- Vector2 frame_coords
Default |
|
Setter | set_frame_coords(value) |
Getter | get_frame_coords() |
Coordinates of the frame to display from sprite sheet. This is as an alias for the property. hframes or must be greater than 1.
Default |
|
Setter | set_hframes(value) |
Getter | get_hframes() |
The number of columns in the sprite sheet.
- Texture normal_map
Setter | set_normal_map(value) |
get_normal_map() |
The normal map gives depth to the Sprite.
Note: Godot expects the normal map to use X+, Y-, and Z+ coordinates. See for a comparison of normal map coordinates expected by popular engines.
- Vector2 offset
Default | |
Setter | set_offset(value) |
Getter | get_offset() |
The texture’s drawing offset.
- region_enabled
If true
, texture is cut from a larger atlas texture. See region_rect.
- region_filter_clip
Default |
|
Setter | set_region_filter_clip(value) |
Getter | is_region_filter_clip_enabled() |
If true
, the outermost pixels get blurred out.
- Rect2 region_rect
Default |
|
Setter | set_region_rect(value) |
Getter | get_region_rect() |
The region of the atlas texture to display. must be true
.
- Texture texture
Setter | set_texture(value) |
Getter | get_texture() |
object to draw.
- int vframes
Default |
|
Setter | set_vframes(value) |
Getter | get_vframes() |
The number of rows in the sprite sheet.
Returns a Rect2 representing the Sprite’s boundary in local coordinates. Can be used to detect if the Sprite was clicked. Example:
- is_pixel_opaque ( Vector2 pos ) const
Note: It also returns , if the sprite’s texture is null
or if the given position is invalid.