如何在 Construct 3 中创建非矩形点击框?
how to create non-rectangular clickboxes in Construct 3?
我想创建一个由更小的区域组成的圆形区域(想象一个甜甜圈分成几个部分)。每个字段就像一个弧形,因此如果我在其角周围绘制矩形,则矩形将与相邻的字段重叠。
如何确保当用户点击某个字段时,点击是由正确的字段处理的,而不是由相邻字段的重叠部分处理的?
如果我没理解错的话,你要做的是改变碰撞盒的形状。 Select 你的精灵(甜甜圈的一部分),然后转到 "edit animation" 然后找到碰撞框并编辑它的形状。您可以向形状添加点,只需右键单击该点然后 select "add point" 然后将点拖动到所需的形状。你可以添加点直到你有足够的弧线,但请记住,更多的碰撞框点意味着更多的处理能力,因为在移动应用程序上移动精灵建议不要超过 8 点(或者至少它是上次我读了手册)。因为它看起来是一个静态精灵,所以你应该没问题,但仍然不要过度使用碰撞框的点,无论如何你的主要焦点是线段之间的线。
我想创建一个由更小的区域组成的圆形区域(想象一个甜甜圈分成几个部分)。每个字段就像一个弧形,因此如果我在其角周围绘制矩形,则矩形将与相邻的字段重叠。
如何确保当用户点击某个字段时,点击是由正确的字段处理的,而不是由相邻字段的重叠部分处理的?
如果我没理解错的话,你要做的是改变碰撞盒的形状。 Select 你的精灵(甜甜圈的一部分),然后转到 "edit animation" 然后找到碰撞框并编辑它的形状。您可以向形状添加点,只需右键单击该点然后 select "add point" 然后将点拖动到所需的形状。你可以添加点直到你有足够的弧线,但请记住,更多的碰撞框点意味着更多的处理能力,因为在移动应用程序上移动精灵建议不要超过 8 点(或者至少它是上次我读了手册)。因为它看起来是一个静态精灵,所以你应该没问题,但仍然不要过度使用碰撞框的点,无论如何你的主要焦点是线段之间的线。