线2D¶
Inherits: Node2D < CanvasItem < Node < Object
类别: 核心
简要说明¶
二维线条。
属性¶
0 |
||
颜色(0.4、0.5、1、1) |
||
0 |
||
0 |
||
池向量2数组() |
||
8 |
||
2.0 |
||
0 |
||
10.0 |
||
方法¶
无效 |
|
无效 |
clear_points ( ) |
get_point_count ( ) const |
|
get_point_position ( int i ) const |
|
无效 |
remove_point ( int i ) |
无效 |
set_point_position ( int i, Vector2 position ) |
枚举¶
枚举 LineJointMode :
LINE_JOINT_SHARP = 0 ---线条的接缝会很尖。如果
sharp_limit
大于关节的旋转,它将变为斜面关节。LINE_JOINT_BEVEL = 1 ---线路接头将进行斜切/斜切。
LINE_JOINT_ROUND = 2 ——线路接头为圆形。
枚举 LineCapMode :
LINE_CAP_NONE = 0 ---不要画线帽。
LINE_CAP_BOX = 1 ---将线帽绘制为方框。
LINE_CAP_ROUND = 2 ---将线帽绘制为圆。
枚举 LineTextureMode :
LINE_TEXTURE_NONE = 0 ---获取纹理的左像素并在整行上渲染。
LINE_TEXTURE_TILE = 1 ---将纹理平铺在线条上。必须使用导入纹理 重复 使其能够正常工作。
LINE_TEXTURE_STRETCH = 2 ---将纹理延伸到线条上。导入纹理时使用 重复 为获得最佳效果而禁用。
描述¶
在二维空间中穿过几个点的线。
属性描述¶
LineCapMode begin_cap_mode
违约 |
0 |
设定器 |
设置“开始”模式(值) |
吸气剂 |
获取“开始”模式() |
控制线条第一个点的样式。使用 LINE_CAP_*
常量。
Color default_color
违约 |
颜色(0.4、0.5、1、1) |
设定器 |
设置默认颜色(值) |
吸气剂 |
获取默认颜色() |
线条的颜色。如果设置了渐变,则不使用。
LineCapMode end_cap_mode
违约 |
0 |
设定器 |
设置“结束”模式(值) |
吸气剂 |
获取u end u cap u模式() |
控制线条最后一个点的样式。使用 LINE_CAP_*
常量。
Gradient gradient
设定器 |
设置坡度(值) |
吸气剂 |
获取梯度() |
从开始到结束,整个线条都画出了渐变。如果设置了渐变,则不会使用默认颜色。
LineJointMode joint_mode
违约 |
0 |
设定器 |
设置关节模式(值) |
吸气剂 |
获取关节模式() |
起点和终点之间的点的样式。
PoolVector2Array points
违约 |
池向量2数组() |
设定器 |
设定点(值) |
吸气剂 |
获得分数() |
构成线条的点。该线在该数组中的每个点集之间绘制。
int round_precision
违约 |
8 |
设定器 |
设置精度(值) |
吸气剂 |
获取圆形精度()。 |
圆形接头和盖的光滑度。这仅在盖或接头设置为圆形时使用。
float sharp_limit
违约 |
2.0 |
设定器 |
设置锐利极限(值) |
吸气剂 |
获得锐利的极限()) |
矢量点之间以弧度表示的方向差。此值仅在以下情况下使用 joint mode
设置为 LINE_JOINT_SHARP .
Texture texture
设定器 |
设置纹理(值) |
吸气剂 |
获取纹理() |
用于线条纹理的纹理。使用 texture_mode
用于绘制样式。
LineTextureMode texture_mode
违约 |
0 |
设定器 |
设置纹理模式(值) |
吸气剂 |
获取纹理模式() |
要呈现的样式 texture
在线上。使用 LINE_TEXTURE_*
常量。
float width
违约 |
10.0 |
设定器 |
设置宽度(值) |
吸气剂 |
获取宽度() |
线条的宽度。
Curve width_curve
设定器 |
设置曲线(值) |
吸气剂 |
获取曲线() |
这条线的宽度随曲线的变化而变化。原始宽度简单地乘以曲线的值。
方法说明¶
在 position
. 在行尾附加点。
如果 at_position
如果给定,则在点编号之前插入点 at_position
,将该点(以及之后的每个点)移动到插入点之后。如果 at_position
未给定,或是非法值 (at_position < 0
或 at_position >= [method get_point_count]
)点将附加在点列表的末尾。
void clear_points ( )
从线条中删除所有点。
int get_point_count ( ) const
返回第2d行的点数。
返回点 i
的位置。
void remove_point ( int i )
删除索引处的点 i
从生产线开始。
覆盖点中的位置 i
与所提供的 position
.