首页 > 解决方案 > 如何在 Construct 3 中创建非矩形点击框?

问题描述

我想创建一个由较小字段组成的圆形字段(想象一个甜甜圈分成几个部分)。每个字段都像一个弧线,因此如果我在其角周围绘制矩形,矩形将与相邻字段重叠。

如何确保当用户点击某个字段时,点击由正确的字段处理,而不是相邻字段的重叠部分?

标签: spriteconstruct-3

解决方案


如果我理解正确,你想要做的是改变碰撞盒的形状。选择您的精灵(甜甜圈的一部分),然后转到“编辑动画”,然后找到碰撞框并编辑它的形状。您可以向形状添加点,只需右键单击该点,然后选择“添加点”,然后将这些点拖动到所需的形状。你可以添加点直到你有足够的弧线,但请记住,更多的碰撞盒点意味着更多的处理能力,因为移动应用程序上的移动精灵建议不要超过 8 点(或者至少它是上次我阅读手册时)。由于它似乎是一个静态精灵,你应该没问题,但仍然不要过度使用碰撞框的点,无论如何,你的主要焦点是段之间的线。


推荐阅读