Scratch-render: 当精灵不可见时,触摸颜色应该起作用

创建于 2017-12-08  ·  3评论  ·  资料来源: LLK/scratch-render

来自@towerofnix


预期 (2.0) 行为
当精灵与给定颜色重叠时,“触摸颜色”返回 true,无论精灵是否隐藏。 如果精灵与另一个精灵重叠,则“触摸精灵”返回 true,并显示精灵; 如果它被隐藏,“touching sprite”返回false。

实际行为
当精灵隐藏时,“触摸颜色”返回 false。 “触摸精灵”的行为如 2.0 中所述。

繁殖步骤
演示项目:2.0、3.0。 使用鼠标移动精灵,并使用空格键在显示和隐藏之间切换精灵。 拖动时观察对话气泡的内容。

(注意 - 在出现的对话气泡中,您可以看到,在“touching (sprite)”旁边,有时会说“undefined”而不是“false”.. undefined 是一个假值,所以这是可以的,但如果尚未在某处报告,也许需要调查一下..)

我不知道预期的行为是什么,但我认为这种不兼容性可能是平台游戏项目中问题的根源?

演示项目 2:2.0、3.0。 注意,在 Scratch 3.0 中,当你隐藏精灵时,它会从地板上掉下来! 🕳

操作系统和浏览器
Firefox Nightly (59) 关于 Debian 测试。 我相当肯定这里报告了同样的错误。

bug prio-critical

最有用的评论

Eek 这里是我测试的 4 个案例。

| | 隐藏 | 幽灵 100 |
|-----------------|--------------|-----------|
| 感人的精灵| 未检测到| 检测到|
| 感人的颜色| 检测到| 检测到|

从头开始 2
image

从头开始 3
image

所有3条评论

Eek 这里是我测试的 4 个案例。

| | 隐藏 | 幽灵 100 |
|-----------------|--------------|-----------|
| 感人的精灵| 未检测到| 检测到|
| 感人的颜色| 检测到| 检测到|

从头开始 2
image

从头开始 3
image

顺便说一下,原始帖子中的演示项目链接已损坏: demo 1 in 2.0 , 3.0 , demo 2 in 2.0 , 3.0

[删除,意在评论公关]

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

paulkaplan picture paulkaplan  ·  8评论

RexScratch picture RexScratch  ·  6评论

mwawrusch picture mwawrusch  ·  3评论

danieljack picture danieljack  ·  3评论

AaronAcerboni picture AaronAcerboni  ·  3评论