Scratch-render: Прикосновение к цвету должно работать, когда спрайты не видны

Созданный на 8 дек. 2017  ·  3Комментарии  ·  Источник: LLK/scratch-render

От @towerofnix


Ожидаемое (2.0) поведение
«Прикосновение к цвету» возвращает истину, когда спрайт перекрывает заданный цвет, независимо от того, скрыт ли спрайт. «Касание спрайта» возвращает истину, если спрайт перекрывает другой спрайт, и спрайт показан; если он скрыт, «трогательный спрайт» возвращает false.

Фактическое поведение
«Прикосновение к цвету» возвращает false, если спрайт скрыт. «Касающийся спрайт» ведет себя, как описано в 2.0.

Действия по воспроизведению
Демо-проект: 2.0, 3.0. Перемещайте спрайт с помощью мыши и используйте клавишу пробела, чтобы переключать спрайт между отображением и скрытием. Во время перетаскивания наблюдайте за содержимым пузыря речи.

(Примечание - в появившемся облачке с речью вы можете увидеть, что рядом с «касанием (спрайт)» иногда вместо «ложь» произносится «undefined». Undefined - это ложное значение, так что это нормально, но, возможно, стоит кое-что изучить, если об этом еще не сообщалось ...)

Я не знаю, каково ожидаемое поведение, но я могу подумать, что эта несовместимость может быть источником проблем в проектах платформеров?

Демо-проект 2: 2.0, 3.0. Обратите внимание, как в Scratch 3.0, когда вы скрываете спрайт, он проваливается через пол! 🕳

Операционная система и браузер
Firefox Nightly (59) на тестировании Debian. Я почти уверен, что здесь сообщалось об этой же ошибке.

bug prio-critical

Самый полезный комментарий

Вот 4 случая, которые я тестировал.

| | Скрытый | Ghost 100 |
| ----------------- | -------------- | ----------- |
| Трогательный спрайт | не обнаружено | обнаружен |
| Трогательный цвет | обнаружен | обнаружен |

В скретч 2
image

В скретче 3
image

Все 3 Комментарий

Вот 4 случая, которые я тестировал.

| | Скрытый | Ghost 100 |
| ----------------- | -------------- | ----------- |
| Трогательный спрайт | не обнаружено | обнаружен |
| Трогательный цвет | обнаружен | обнаружен |

В скретч 2
image

В скретче 3
image

Неработающие ссылки на демонстрационные проекты в исходном посте, кстати: demo 1 в 2.0 , 3.0 , demo 2 в 2.0 , 3.0 .

[удалено, предназначено для комментария к PR]

Была ли эта страница полезной?
0 / 5 - 0 рейтинги