如何在2D中绘制六边形并进行缩放?

所以我用简单的绘图脚本

在这里输入图片描述

这就是您可以用它绘制的 :D

在这里输入图片描述

所以我的问题是,我想制作擦除工具,我已经制作了一个,但它只能一次删除1个像素,而我想制作六边形,以便能够缩放它,我只需要公式或简单的解释,不需要脚本

我希望看起来就像这里一样,我只需填充像素,但我不确定如何处理缩放部分。

在这里输入图片描述

点赞
用户1878009
用户1878009

看起来我非常晚,但是如果将来有其他人需要帮助,那么这就是解决方案。

您可以简单地循环每个像素(在每个 x 坐标[作为 i]的循环中嵌入每个 y 坐标[作为 j]的循环中)。

然后,在每个这样的循环中,检查光标的当前位置到位于(i,j)的像素的距离,如果小于选择的半径,则将像素更改为空白像素。

在 Roblox 中检查两个像素之间距离的推荐方法如下所示:

(Vector2.new(x1, y1) - Vector2.new(x2, y2)).magnitude
2016-10-30 21:52:13