sprite - 如何在 Construct 3 中创建非矩形点击框?
问题描述
我想创建一个由较小字段组成的圆形字段(想象一个甜甜圈分成几个部分)。每个字段都像一个弧线,因此如果我在其角周围绘制矩形,矩形将与相邻字段重叠。
如何确保当用户点击某个字段时,点击由正确的字段处理,而不是相邻字段的重叠部分?
解决方案
如果我理解正确,你想要做的是改变碰撞盒的形状。选择您的精灵(甜甜圈的一部分),然后转到“编辑动画”,然后找到碰撞框并编辑它的形状。您可以向形状添加点,只需右键单击该点,然后选择“添加点”,然后将这些点拖动到所需的形状。你可以添加点直到你有足够的弧线,但请记住,更多的碰撞盒点意味着更多的处理能力,因为移动应用程序上的移动精灵建议不要超过 8 点(或者至少它是上次我阅读手册时)。由于它似乎是一个静态精灵,你应该没问题,但仍然不要过度使用碰撞框的点,无论如何,你的主要焦点是段之间的线。
推荐阅读
- c# - sid 字符串是众所周知的 sid
- php - 一次上传多张图片
- python - 使用python从json文件中检索数据
- tcl - 如何在 TCL 的每一行放置一个 \ 和 \n
- github-actions - 如何在删除事件 Github 操作中提取分支名称
- elixir - 如何在 elixir 上将测试结果发送到另一个地方
- c# - 路径中的 Swashbuckle 参数强制为必需
- php - 检查客户是否已存在于另一个数据库中
- codeigniter - values in jpgraph v4.3.1 bar graph
- flutter - 带有提供程序包 UI 的颤振不会在详细信息页面上更新