为什么我的 SKShapeNode 需要多次绘制调用?

问题描述

我有一个 SpriteKit 游戏,其中有通过 SKShapeNode(splinePoints:count:) 创建的形状。

这些形状中的每一个都需要大约 5 次绘制调用,如 view.showsDrawCount = true 所示。所以,如果我有 3 个形状,那就是大约 15 个绘制调用

我创建了这样的形状:

            var splinePoints = getSplinePoints()
            let ground = SKShapeNode(splinePoints: &splinePoints,count: splinePoints.count)

            ground.blendMode = .replace
            
            ground.linewidth = 1
            ground.fillColor = UIColor(Color.purple)
            ground.strokeColor = UIColor(Color.clear)

            addChild(ground)

我还设置了 view.ignoresSiblingOrder = true

那么,为什么这些形状需要如此多的绘制调用,我该怎么做才能最大限度地减少这些调用

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)