Как залить CCLayer фоновым изображением? - PullRequest
0 голосов
/ 13 июня 2019

После добавления моего изображения, расположенного на ресурсах, я замечаю, что мое изображение появляется только в левом нижнем углу экрана и в уменьшенном размере.

Как залить изображение в качестве фона на моем CLLayer?

Я попытался добавить изображение в качестве дочернего и изменил размер его содержимого, но безуспешно

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

enter image description here

1 Ответ

0 голосов
/ 14 июня 2019

Вы можете установить AnchorPoint на AnchorMiddle, тогда изображение может быть в центре CCLayer:

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

Если хотите, чтобы изображение заполняло CCLayer, кажется, что нет способа изменить размерsprite.So, возможно, нужно изменить размер изображения, чтобы быть более большим.

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

...