Android Studioでは、SurfaceViewオブジェクトを使用して60fpsでアニメーションを描画するゲームを開発しています。私はプレーフィールドの端を隠すために最上層として半透明のイメージを使用します。つまり、プレーヤーはシャドウを越えて何を期待するのか分からないように、「戦争のかぶり」のような効果を与えます。カスタムキャンバス上に固定レイヤーを置くことはできますか?
私の問題は、プレーフィールドが右/左/上/下にスクロールしても、影が決して変化したり動かなくても、すべてのフレームに対してこのシャドウイメージを描画する必要があるということです。フルスクリーンの画像なので、ゲームをクロールするのが遅くなります。
アニメーション化されたカスタムキャンバスの上にワンタイムオーバーレイを作成する方法はありますか?あたかもオーバレイがそこにいなくてもあたかもその下のキャンバスとやりとりしたいと思っています。
カスタムキャンバスでビューの上に正確に配置された別のビューを使用することは可能でしょうか。このビューは背景として「影」を持つことができます。 – 0X0nosugar
同じキャンバスを使用して上に描画します – Zoe