SKAction.resize не работает - PullRequest
       12

SKAction.resize не работает

0 голосов
/ 28 августа 2018

Я хочу изменить размер SKShapeNode с SKAction, пока узел движется (с другим SKAction), но это не сработало. Я пытался только изменить размер, и это тоже не удалось (ничего не произошло). Вот что я сделал:

background.run(SKAction.resize(toWidth: winFrame.width/20, height: winFrame.height/20, duration: 0.5))
background.run(SKAction.move(to: CGPoint(x: winFrame.width*0.97 / -2, y: -1*(winFrame.height/7) * 1.5), duration: 0.5))

что я могу сделать?

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Если вы читаете документы, это говорит о том, что .resize работает только с SKSpriteNodes.

Это действие может быть выполнено только объектом SKSpriteNode. Когда действие выполняется, свойство размера спрайта анимируется на новое значение.

Это действие необратимо; обратная сторона этого действия имеет то же продолжительность, но ничего не меняет.

https://developer.apple.com/documentation/spritekit/skaction/1417724-resize

0 голосов
/ 28 августа 2018

Я думаю, вы должны попробовать позвонить:

SKAction.scale(by: CGFloat, duration: TimeInterval)

Вместо изменения размера узла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...