我正在观看苹果的冒险项目,了解他们如何在游戏中创造世界和其他事物。
看着AdventureWorld.sks文件,我看到他们有一堆不同的"墙"放置在墙壁背景图像顶部的节点。但是,我不明白他们是如何为空墙节点创建绿色矩形的。我添加了一个新的"空节点"到现场,但如何在空节点周围创建矩形?另外,这是节点的物理主体吗?
看到它的样子:http://duxfox.deviantart.com/art/stuff-508377009?ga_submit_new=10%253A1421764250
注意一个名为" wall"的节点。没有绿色矩形物理体,我如何在sks文件中添加它?其他节点以某种方式拥有它
答案 0 :(得分:1)
您可以使用
创建纯色SKSpriteNodelet node = SKSpriteNode(color: UIColor.greenColor(), size: CGSizeMake(100,100))
另一种方法是使用SKShapeNode
来绘制任何形状,但请注意,已知它会导致内存泄漏。
另一种选择是使用您想要的内容创建UIImage
并从中创建SKTexture
,然后将其分配给SKSpriteNode
。
答案 1 :(得分:1)
该框对应于非动态物理主体的框。此选项在"颜色精灵"中可用。物体定义"下对象的sknode检查员。动态体是蓝色的,没有动态体是绿色的(突出显示时不同)。但据我了解,它在"空节点"。
中不可用我没有在.sks文件中看到任何与预期颜色节点相对应的额外节点,因此我不知道苹果如何设法做他们所做的事情,除非他们有选项,我们不知道他们没有。注意:颜色节点没有出现在.sks视图中的名称。看一下图片,你会看到尽管在检查器中有一个名字,但节点没有名字
我希望这会有所帮助。如果你能够搞清楚。我想知道
答案 2 :(得分:0)
我有同样的问题,当我在搜索答案时,我发现当你选择sks文件的助理编辑器时,你可以找到很多空文件,选择任何一个会导致xcode退出。