我有一个SKSpriteNode
,它绘制了一个显示在我的SK游戏背景中的网格。它基于this post。这使用...
let size = CGSize(width: CGFloat(cols)*blockSize+1.0, height: CGFloat(rows)*blockSize+1.0)
UIGraphicsBeginImageContext(size)
guard let context = UIGraphicsGetCurrentContext() else {
return nil
}
let bezierPath = UIBezierPath()
现在,我想移植它,使其也可以在macOS下使用。但是,类名会更改,因此我们有NSBezierPath
和NSGraphics
...等。
相反,坐标和颜色已经虚拟化,所以只要我使用CFPoints和SKColor,一切都很好。
这些其他调用的虚拟化版本也存在吗?如果不是,是否有人知道解决方案?或者我是否确定一切?