Scratch-render: Das Berühren von Farbe sollte funktionieren, wenn Sprites nicht sichtbar sind

Erstellt am 8. Dez. 2017  ·  3Kommentare  ·  Quelle: LLK/scratch-render

Von @towerofnix


Erwartetes (2.0) Verhalten
"Farbe berühren" gibt true zurück, wenn das Sprite die angegebene Farbe überlappt, unabhängig davon, ob das Sprite ausgeblendet ist oder nicht. "Touching Sprite" gibt true zurück, wenn das Sprite das andere Sprite überlappt und das Sprite angezeigt wird; wenn es ausgeblendet ist, gibt "Touching Sprite" false zurück.

Tatsächliches Verhalten
"Farbe berühren" gibt false zurück, wenn das Sprite ausgeblendet ist. "Touching Sprite" verhält sich wie in 2.0 beschrieben.

Schritte zum Reproduzieren
Demoprojekt: 2.0, 3.0. Bewegen Sie das Sprite mit der Maus und verwenden Sie die Leertaste, um das Sprite zwischen Ein- und Ausblenden umzuschalten. Beobachten Sie beim Ziehen den Inhalt der Sprechblase.

(Hinweis - in der erscheinenden Sprechblase können Sie sehen, dass neben "berühren (Sprite)" manchmal "undefined" anstelle von "false" gesagt wird. undefined ist ein falscher Wert, also ist dies in Ordnung, aber vielleicht etwas zu überprüfen, wenn es nicht schon irgendwo gemeldet wurde..)

Ich weiß nicht, was das erwartete Verhalten ist, aber ich würde denken, dass diese Inkompatibilität eine Quelle von Problemen in Plattformprojekten sein könnte.

Demoprojekt 2: 2.0, 3.0. Beachten Sie, wie in Scratch 3.0, wenn Sie das Sprite ausblenden, es durch den Boden fällt! 🕳

Betriebssystem und Browser
Firefox Nightly (59) beim Debian-Testen. Ich bin mir ziemlich sicher, dass der gleiche Fehler hier gemeldet wurde.

bug prio-critical

Hilfreichster Kommentar

Eek hier sind 4 Fälle, die ich getestet habe.

| | Versteckt | Geist 100 |
|-----------------|--------------|-----------|
| Berührendes Sprite | nicht erkannt | erkannt |
| Farbe berühren | erkannt | erkannt |

In Kratzer 2
image

In Kratzer 3
image

Alle 3 Kommentare

Eek hier sind 4 Fälle, die ich getestet habe.

| | Versteckt | Geist 100 |
|-----------------|--------------|-----------|
| Berührendes Sprite | nicht erkannt | erkannt |
| Farbe berühren | erkannt | erkannt |

In Kratzer 2
image

In Kratzer 3
image

Defekte Demo-Projekt-Links im Originalbeitrag übrigens: Demo 1 in 2.0 , 3.0 , Demo 2 in 2.0 , 3.0 .

[entfernt, soll die PR kommentieren]

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen