カメラ プレビューを含む Xamarin.Android プロジェクトがあります。ライブ カメラ フィードを「背景」として使用して、プレビューの上に CCGameView を重ねたいと思います。CCScene の不透明度を 0 に設定し、CCLayerColor の色を透明に設定し、ビューの背景色を透明に設定しようとしましたが、背景はまだ黒です。CCGameView の背景を透明にするにはどうすればよいですか?
CCGameView gameView = FindViewById<CCGameView>(Resource.Id.game_view);
CCScene gameScene = new CCScene(gameView);
gameScene.AddLayer(new MyGameLayer());
gameView.RunWithScene(gameScene);
gameView.StartGame();
MyGameLayer.cs
public GameLayer() : base(CCColor4B.Transparent) {}
protected override void AddedToScene() {
base.AddedToScene();
CCLabel label = new CCLabel("Test", "arial", 22);
label.Position = new CCPoint(100, 100);
AddChild(label);
}
CCGameView は、FrameLayout のカメラ プレビューの上に重ねられた xml で定義されます。以下は結果です。