此函数将绘制从点(x 1, y 1 )到点(x 2, y 2 )的箭头。箭头的箭头柄沿着这些点绘制,最后绘制实际箭头,其中箭头的大小由参数"size"定义,并且作为阀杆的一部分进行计算,以便终点始终与x 2、y 2定义的位置对齐。箭头的宽度将根据长度的比例自动计算。
注意 如果您想使用着色器绘制形状,您应该知道大多数着色器需要以下输入:顶点、纹理、颜色。但是,当使用此函数时,仅传入顶点和颜色数据,因此着色器可能不会绘制任何内容 (或绘制某些内容但不正确)。如果您需要以这种方式绘制形状,那么应该在定制着色器时考虑到这一点。
draw_arrow(x1, y1, x2, y2, size);
参数 | 类型 | 描述 |
---|---|---|
x1 | Real | 直线起点的x坐标。 |
y1 | Real | 直线起点的y坐标。 |
x2 | Real | 直线终点(箭头终点处)的x坐标。 |
y2 | Real | 直线终点(箭头终点处)的y坐标。 |
size | Real | 箭头的长度(以像素为单位)。 |
N/A
draw_arrow(x, y, mouse_x, mouse_y, 10);
上述代码将从实例的位置绘制一个箭头到鼠标的位置,箭头长度为10像素。