如何在CocosSharp中添加背景图像



我用这个代码在CCLayer中添加了背景图像,但它不起作用:

public class GameLayer : CCLayerColor
{
private CCSprite background; 
public GameLayer() : base(CCColor4B.Transparent)
{       
background = new CCSprite("cbg")
{
AnchorPoint = new CCPoint(0, 0),
IsAntialiased = true,
Position = new CCPoint(0, 0),
};
this.AddChild(background);
}
}

我的问题是图像正在显示,但不是屏幕大小的背景图像,它只是显示在屏幕的左下角。

编辑:

已解决:为了解决此问题,我在图像中添加了与屏幕大小相同的Contnetsize。

下面是我用来显示背景的代码:

var sprite = new CCSprite("bg.jpg");
sprite.AnchorPoint = new CCPoint(0, 0);
sprite.IsAntialiased = false;
layer.AddChild(sprite);

几乎相同的代码,但CocosSharp有时会有奇怪的行为。

相关内容

  • 没有找到相关文章

最新更新