在 gamescene.sks 中创建具有边界的空节点
creating empty nodes with boundaries in gamescene.sks
我正在查看 apple 的冒险项目,以了解他们如何在游戏中创造世界和其他事物。
查看 AdventureWorld.sks 文件,我看到它们有一堆不同的 "wall" 节点,这些节点位于背景图像中墙壁所在的顶部。但是,我不明白他们是如何为空墙节点创建绿色矩形的。
我正在向场景中添加一个新的 "empty node",但如何在空节点周围创建矩形?另外,这是节点的物理体吗?
这是它的样子:http://duxfox.deviantart.com/art/stuff-508377009?ga_submit_new=10%253A1421764250
注意有一个名为 "wall" 的节点没有绿色矩形物理体,我如何将其添加到 sks 文件中?其他节点以某种方式拥有它
您可以使用
创建纯色 SKSpriteNode
let node = SKSpriteNode(color: UIColor.greenColor(), size: CGSizeMake(100,100))
另一种方法是使用 SKShapeNode
,它可以让您绘制任何形状,但请注意,已知它会导致内存泄漏。
另一个选择是用你想要的内容创建一个 UIImage
并从中创建一个 SKTexture
,然后你将其分配给 SKSpriteNode
.
我也有同样的问题,我在找答案的时候发现当你选择sks文件的辅助编辑器的时候,会发现很多空文件,随便选一个都会导致xcode 退出。
方框对应非动力物理体的方框。此选项在 "physics definition" 下的 "colour sprite" 对象的 sknode 检查器中可用。动态主体为蓝色,none 动态主体为绿色(突出显示时不同)。但是据我了解,它在 "empty node".
中不可用
我在 .sks 文件中没有看到任何与预期的颜色节点相对应的额外节点,所以我不知道苹果是如何做到他们所做的,除非他们有我们不知何故没有的选项。注意:颜色节点没有出现在 .sks 视图中的名称。看看图片,你会看到尽管在检查器中有一个名字,节点没有名字
希望对您有所帮助。如果你能弄明白的话。我想知道
我正在查看 apple 的冒险项目,以了解他们如何在游戏中创造世界和其他事物。
查看 AdventureWorld.sks 文件,我看到它们有一堆不同的 "wall" 节点,这些节点位于背景图像中墙壁所在的顶部。但是,我不明白他们是如何为空墙节点创建绿色矩形的。
我正在向场景中添加一个新的 "empty node",但如何在空节点周围创建矩形?另外,这是节点的物理体吗?
这是它的样子:http://duxfox.deviantart.com/art/stuff-508377009?ga_submit_new=10%253A1421764250
注意有一个名为 "wall" 的节点没有绿色矩形物理体,我如何将其添加到 sks 文件中?其他节点以某种方式拥有它
您可以使用
创建纯色 SKSpriteNodelet node = SKSpriteNode(color: UIColor.greenColor(), size: CGSizeMake(100,100))
另一种方法是使用 SKShapeNode
,它可以让您绘制任何形状,但请注意,已知它会导致内存泄漏。
另一个选择是用你想要的内容创建一个 UIImage
并从中创建一个 SKTexture
,然后你将其分配给 SKSpriteNode
.
我也有同样的问题,我在找答案的时候发现当你选择sks文件的辅助编辑器的时候,会发现很多空文件,随便选一个都会导致xcode 退出。
方框对应非动力物理体的方框。此选项在 "physics definition" 下的 "colour sprite" 对象的 sknode 检查器中可用。动态主体为蓝色,none 动态主体为绿色(突出显示时不同)。但是据我了解,它在 "empty node".
中不可用我在 .sks 文件中没有看到任何与预期的颜色节点相对应的额外节点,所以我不知道苹果是如何做到他们所做的,除非他们有我们不知何故没有的选项。注意:颜色节点没有出现在 .sks 视图中的名称。看看图片,你会看到尽管在检查器中有一个名字,节点没有名字
希望对您有所帮助。如果你能弄明白的话。我想知道