SpriteKit-如何制作透视滚动背景

时间:2018-12-20 09:31:09

标签: swift sprite-kit

我知道如何在SpriteKit中制作无尽的滚动背景,但是我不知道如何制作透视图背景。

请看下面的图片,左边是来源资源,右边是我想要的,它应该从上到下滚动。

enter image description here


正如@Simone Pistecchia和@ Knight0fDragon所说,我尝试使用SKWarpGeometryGrid

let src = [
    float2(0, 0), float2(0.33, 0), float2(0.67, 0), float2(1, 0),
    float2(0, 1), float2(0.33, 1), float2(0.67, 1), float2(1, 1)
]

let dst = [
    float2(0, 0), float2(0.33, 0), float2(0.67, 0), float2(1, 0),
    float2(0.33, 1), float2(0.33, 1), float2(0.67, 1), float2(0.67, 1)
]

let back = childNode(withName: "bgNode") as! SKSpriteNode
back.warpGeometry = SKWarpGeometryGrid(columns: 3, rows: 1, sourcePositions: src, destinationPositions: dst)

代码结果是下面的中间图像,左边是原始资源,右边是我想要的。

The result image

0 个答案:

没有答案