【发布时间】:2014-03-11 20:43:33
【问题描述】:
没有问题,但在 iOS 7.1 更新后,对象正在碰撞 2pipes 的间隙。之前有人说过,可能是因为'yScale',但我找不到解决方案。
一些代码;
Pipe *pipe = [[Pipe alloc] initWithImageNamed:pipeImageName];
[pipe setCenterRect:CGRectMake(26.0/kPipeWidth, 26.0/kPipeWidth, 4.0/kPipeWidth, 4.0/kPipeWidth)];
[pipe setYScale:height/pipe.size.height];
[pipe setPosition:CGPointMake(320+(pipe.size.width/2), abs(pipeYOffset + (pipe.size.height/2)))];
pipe.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:pipe.size];
[pipe.physicsBody setAffectedByGravity:NO];
[pipe.physicsBody setDynamic:NO];
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
仅供参考,身体的形状不受 xScale/yScale 的影响。万一这就是问题所在。
-
@LearnCocos2D 谢谢,那我该怎么解决呢?还有为什么在 iOS 7.1 更新后会出现这种情况?
标签: objective-c xcode scale sprite-kit ios7.1