我想知道如何在Swift(SpriteKit)中产生以下效果.
我想添加一些ShapeNodes并用-yscale 1填充背景图像.
但我认为这种效果在某种程度上是不同的,因为背景图像不仅仅是水平镜像 - 它还有一些图形效果(它以水珍珠的形状反映出来等等).
是用ShaderNode完成的吗?
有人知道如何在SpriteKit中创建相同的效果 - 就像水珍珠看起来像是在"相机"上,它们反映了背景"waterpearl like"?
谢谢.
我有一个数字数组,我想知道这个数组中最常见的数字.数组有时有5-6个整数,有时它有10-12个,有时甚至更多 - 数组中的整数也可能不同.所以我需要一个可以使用不同长度和数组值的函数.
一个例子:
myArray = [0, 0, 0, 1, 1]
Run Code Online (Sandbox Code Playgroud)
另一个例子:
myArray = [4, 4, 4, 3, 3, 3, 4, 6, 6, 5, 5, 2]
Run Code Online (Sandbox Code Playgroud)
现在我正在寻找一个给出0(在第一个例子中)的函数Integer,因为它在这个数组中是3次,而数组中的另一个整数(1)在数组中只有2次.或者对于第二个例子,它将是4.
看起来很简单,但我找不到解决方案.在网络上找到了一些例子,其解决方案是使用字典或解决方案很简单 - 但我似乎无法使用它与Swift 3 ...
但是,我没有找到适合我的解决方案.有人知道如何在整数数组中获得最频繁的整数?
我正在关注本教程(我认为它是用 JavaScript 编写的):3D 地形
我在 Swift 中尝试使用 SpriteKit,但在 x 轴旋转时遇到问题。
我用以下代码创建了这个网格:
var shapePoints = [CGPoint]()
for i in 0...zeilen+1{
for j in 0...spalten{
shapePoints.append(CGPoint(x: zellenGroesse*j, y: zellenGroesse*i))
shapePoints.append(CGPoint(x: zellenGroesse*j, y: zellenGroesse*(i+1)))
}
}
let fertigeShape = SKShapeNode(points: &shapePoints, count: shapePoints.count)
self.addChild(fertigeShape)
Run Code Online (Sandbox Code Playgroud)
现在我想将其旋转一定角度,但我只能在 z 轴上旋转它,而不能在 x 轴上旋转它。
SpriteKit 中有没有办法也可以在 x 轴上旋转节点?
谢谢并致以诚挚的问候
swift ×3
skspritenode ×2
sprite-kit ×2
arrays ×1
ios ×1
rotation ×1
shader ×1
skshapenode ×1
sorting ×1