我想我只是错误地理解缩放/定位节点/层。我正在设置我的节点(节点类派生自CCNode
):
-(id) init
{
if ((self = [super init]))
{
// Create parallax background node.
background = [BackgroundNode node];
[self addChild:background z:0];
// Create foreground node.
foreground = [ForegroundLayer node];
[self addChild:foreground z:0];
self.position.y = 500.0f;
self.scaleX = 1.5f;
self.scaleY = 1.5f;
}
return self;
}
我设置self.position.y
的内容似乎并不重要 - 缩放的节点始终显示,就像它位于屏幕的左下角一样。我也试过玩anchorPoint
,但它似乎并没有改变任何东西。
我问的原因是因为我希望能够在我放大时能够垂直平移 - 但这似乎并不是实现它的正确方法。有什么想法吗?
答案 0 :(得分:2)
self.position.y = 500.0f;
不起作用。它应该是
self.position = ccp(self.position.x, 500.0f);