Sprite
继承
Node2D
简要描述
通用精灵节点。
描述
显示2D纹理的节点。
成员
方法
信号
frame更改时发出。
texture更改时发出。
常量
成员说明
Default | true |
setter | set_centered(value) |
getter | is_centered |
Default | false |
setter | set_flip_h(value) |
getter | is_flipped_h |
Default | false |
setter | set_flip_v(value) |
getter | is_flipped_v |
Default | 0 |
setter | set_frame(value) |
getter | get_frame |
Default | Vector2( 0, 0 ) |
setter | set_frame_coords(value) |
getter | get_frame_coords |
Default | 1 |
setter | set_hframes(value) |
getter | get_hframes |
setter | set_normal_map(value) |
getter | get_normal_map |
Default | Vector2( 0, 0 ) |
setter | set_offset(value) |
getter | get_offset |
Default | false |
setter | set_region(value) |
getter | is_region |
Default | false |
setter | set_region_filter_clip(value) |
getter | is_region_filter_clip_enabled |
Default | Rect2( 0, 0, 0, 0 ) |
setter | set_region_rect(value) |
getter | get_region_rect |
setter | set_texture(value) |
getter | get_texture |
Default | 1 |
setter | set_vframes(value) |
getter | get_vframes |
方法说明
- get_rect get_rect() const
返回一个Rect2,以局部坐标表示Sprite的边界。
func _input(event):
if event is InputEventMouseButton and event.pressed and event.button_index == BUTTON_LEFT:
if get_rect().has_point(to_local(event.position)):
print("A click!")
- is_pixel_opaque is_pixel_opaque(pos: Vector2) const
如果给定位置的像素不透明,则返回true
,否则返回false
。
**注意:**如果sprite的纹理为null
或给定位置无效,它也会返回false
。