Scratch-render: スプライトが表示されていない場合は、タッチカラーが機能するはずです

作成日 2017年12月08日  ·  3コメント  ·  ソース: LLK/scratch-render

@towerofnixから


期待される(2.0)動作
「Touchingcolor」は、スプライトが非表示であるかどうかに関係なく、スプライトが指定された色と重なる場合にtrueを返します。 「Touchingsprite」は、スプライトが他のスプライトとオーバーラップし、スプライトが表示されている場合にtrueを返します。 非表示の場合、「touchingsprite」はfalseを返します。

実際の動作
スプライトが非表示の場合、「Touchingcolor」はfalseを返します。 「タッチスプライト」は、2.0で説明されているように動作します。

再現する手順
デモプロジェクト:2.0、3.0。 マウスを使用してスプライトを移動し、スペースバーを使用してスプライトの表示と非表示を切り替えます。 ドラッグしながら吹き出しの内容を確認します。

(注-表示される吹き出しでは、「touching(sprite)」の横に、「false」ではなく「undefined」と表示されることがあります。undefinedはfalseの値なので、これで問題ありません。しかし、それがまだどこかに報告されていない場合は、調査する必要があるかもしれません。)

予想される動作が何であるかはわかりませんが、この非互換性がプラットフォーマープロジェクトの問題の原因になる可能性があると思いますか?

デモプロジェクト2:2.0、3.0。 Scratch 3.0では、スプライトを非表示にすると、床から落ちることに注意してください。 🕳

オペレーティングシステムとブラウザ
Debianテストに関するFirefoxNightly(59)。 これと同じバグがここで報告されたと確信しています。

bug prio-critical

最も参考になるコメント

ここに私がテストした4つのケースがあります。

| | 隠し| ゴースト100 |
| ----------------- | -------------- | ----------- |
| 感動的なスプライト| 検出されません| 検出されました|
| 感動的な色| 検出されました| 検出されました|

スクラッチ2で
image

スクラッチ3
image

全てのコメント3件

ここに私がテストした4つのケースがあります。

| | 隠し| ゴースト100 |
| ----------------- | -------------- | ----------- |
| 感動的なスプライト| 検出されません| 検出されました|
| 感動的な色| 検出されました| 検出されました|

スクラッチ2で
image

スクラッチ3
image

ところでオリジナルのポストで壊れデモプロジェクトリンク:中デモ1 2.03.0 、中デモ2 2.03.0

[削除、PRにコメントすることを意図]

このページは役に立ちましたか?
0 / 5 - 0 評価