如何用背景图像填充CCLayer?

时间:2019-06-13 02:07:58

标签: xamarin cocossharp

将我的图片添加到资源中后,我注意到我的图片仅以较小的尺寸显示在屏幕的左下方。

如何在CLLayer上将图像填充为背景?

我尝试将图片添加为子图片,并更改了内容的大小,但没有成功

  CCSprite sprite = new CCSprite("img.png");
  AddChild(sprite);

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以将AnchorPoint设置为AnchorMiddle,然后图像可以位于CCLayer的中心:

CCSprite sprite = new CCSprite ("ship.png");
sprite.AnchorPoint = CCPoint.AnchorMiddle;
AddChild(sprite);

如果要让图像填充CCLayer,似乎无法更改sprite的大小。因此可能需要将图像的大小更改为更大。

https://docs.microsoft.com/en-us/xamarin/graphics-games/cocossharp/entities#creating-the-ship-entity