在SpriteKit中更改父节点

时间:2015-07-19 18:32:23

标签: swift sprite-kit

我是SpriteKit的新手。当我拖放" Color Sprite"从对象库创建一个新节点。它给出了正确的尺寸(如下图所示)。这里的父母是主要场景而不是蓝色场景。

enter image description here

但是当我将父节点从主场景更改为任何其他节点(在我的情况下为蓝色节点)时,新节点会变大,但它的宽度和高度保持不变(如下所示)。
enter image description here

修改

我正在运行Xcode 7 beta 3。

1 个答案:

答案 0 :(得分:0)

我更喜欢你在精灵工具包中以编程方式完成所有工作。我实际上并不了解那里发生了什么,但如果你想制作这样的形状,你应该使用SKShapeNode。 SKSpriteNode通常用于创建具有纹理的节点并为其设置动画等...

//例如

let node = SKShapeNode(rectOfSize:CGSize(width:100,height:100))
node.position = CGPoint(x:500,y:350)
node.fillColor = UIColor.redColor()
self.addChild(node)

如果你仍然有尺寸问题,你可以玩;

// for example;
node.xScale = 469
node.yScale = 300