3

カメラ プレビューを含む 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 で定義されます。以下は結果です。 結果

4

0 に答える 0