IOS 8精灵套件与顶部和底部碰撞而不是两侧碰撞?

IOS 8精灵套件与顶部和底部碰撞而不是两侧碰撞?,第1张

概述我做了这是一个简单的效果,一个球d跳的屏幕它只适用于顶部和底部边缘idk为什么,此外,当我在initwithsize方法中的iOS 7精灵工具包模板中尝试此代码时,它的工作原理 是一个bug还是什么?     // #import "GameScene.h"@implementation GameScene-(void)didMoveToView:(SKView *)view { 我做了这是一个简单的效果,一个球d跳的屏幕它只适用于顶部和底部边缘IDk为什么,此外,当我在initwithsize方法中的iOS 7精灵工具包模板中尝试此代码时,它的工作原理
是一个BUG还是什么?
    //

#import "GameScene.h"@implementation GameScene-(voID)dIDMovetoVIEw:(SKVIEw *)vIEw {    self.backgroundcolor = [SKcolor whitecolor];    SKSpriteNode *ball =[SKSpriteNode spriteNodeWithImagenamed:@"ball"];    ball.position =CGPointMake(self.frame.size.wIDth/2,self.frame.size.height/2);    ball.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:ball.frame.size.wIDth/2];    self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromrect:self.frame];    self.physicsWorld.gravity = CGVectorMake(0,0);    CGVector impulse =     CGVectorMake(20,20);    [self addChild:ball];    [ball.physicsBody applyImpulse:  impulse];    ball.physicsBody.restitution = 1;    ball.physicsBody.friction = 0;    ball.physicsBody.lineardamPing = 0;  /*    SKSpriteNode *wall =[SKSpriteNode spriteNodeWithImagenamed:@"wall"];   SKSpriteNode *bar =[SKSpriteNode spriteNodeWithImagenamed:@"bar"];   wall.position= CGPointMake(self.frame.size.wIDth/2,103);    bar.position = CGPointMake(self.frame.size.wIDth/2,(wall.frame.size.height));    [self addChild:wall];    [self addChild:bar];    */}-(voID)update:(CFTimeInterval)currentTime {    /* Called before each frame is rendered */}@end@H_301_14@解决方法 >你没有设置非常重要的锚节点将它设置为CGPointMake(0.5,0.5)  
>重力矢量应设置为(0,-9.8),但是(0,0)也要改变它.

Now your problem,

你必须为球和你的直接设置锚(0.5,0.5),无论它是什么(自己),你需要将物理体设置为你分配的大小的一半.

通过将锚固定到身体的中心(0.5,您告诉物理引擎通过将中心视为原点来设置物理主体,在这种情况下,您需要设置一半的边长度和你拥有的球设置好极了.

但是ios7如何工作我真的很惊讶,它不应该,但我希望在这些修正之后都能工作.

总结

以上是内存溢出为你收集整理的IOS 8精灵套件与顶部和底部碰撞而不是两侧碰撞?全部内容,希望文章能够帮你解决IOS 8精灵套件与顶部和底部碰撞而不是两侧碰撞?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1046822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存