|
|
1
2
使用 https://developer.apple.com/reference/spritekit/skcropnode 和 https://www.hackingwithswift.com/read/14/2/getting-up-and-running-skcropnode “着色部分中的任何东西都是可见的,透明部分中的所有东西都是不可见的。” 这是我第一次成功。显然,我需要下一步进行定位。
在接触开始时
只有当你的面具足以覆盖你要切割的整个图像时,移动这个洞才有效。否则,您最终会失去比预期更多的图像。因此,出于我的目的,我可能最终会制作一个高度/宽度完全相同的图像和面具。然后,根据我的需要,我会加载不同的面具。 我的图像: 具有透明孔144×144像素的掩模
景观144乘144像素
iphone 6模拟器中的结果-xcode 6.2
带透明孔的较大掩模
|
|
|
2
1
这被称为反向掩蔽。在这一点上,在SpriteKit中似乎没有一种简单的方法可以做到这一点。 你必须假装。最简单的方法是复制背景,并积极地屏蔽它。 这看起来像一个洞,但不是一个洞。 将这个正掩模复制放在洞所在的位置,在有“洞”的“奶酪”上方。 以下是我之前在SpriteKit中尝试的方法: How to cut random holes in SKSpriteNodes |
|
|
Tom · SwiftUI.sheet导致背景白色闪烁 11 月前 |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 1 年前 |
|
|
Saurabh Saini · 结构下标 1 年前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 1 年前 |