- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
编辑:这在 6.3/8.3 更新中仍然有问题。有人有解决办法吗?
在 Xcode 6.2/iOS 8.2 之前,this问题解决了我的问题。现在,在我重新加载 Sprite 后,我的 SKPhysicsBodies 又颠倒了,或者从以前“使用过”的纹理创建了一个新的 SKPhysicsBody。这对我的游戏来说是个大问题,因为它扰乱了我的整个游戏过程。
这是我在 init 中加载纹理的地方:
@property (strong, nonatomic) SKTextureAtlas *allTextures;
- (id)initWithSize:(CGSize)size
{
self = [super initWithSize:size];
if (self)
{
self.allTextures = [SKTextureAtlas atlasNamed:@"AllTextures"];
[SKTextureAtlas preloadTextureAtlases:@[ self.allTextures ] withCompletionHandler:^{
NSLog(@"ATLASES LOADED");
}];
}
return self;
}
这是我创建 Sprite 和 SKPhysicsBody 的地方:
//对象在@implementation 中设置为 SKSpriteNode *object;
- (void)setupObject
{
object = [SKSpriteNode spriteNodeWithTexture:[self.allTextures textureNamed:@"Object01"]];
object.position = CGPointMake(self.size.height / 2, object.size.width + 20);
object.name = kObjectName;
object.zPosition = 1;
object.physicsBody = [self setupObjectPhysicsBody];
[worldNode addChild:object];
}
- (SKPhysicsBody *)setupObjectPhysicsBody
{
SKPhysicsBody *objectBody = [SKPhysicsBody bodyWithTexture:object.texture size:object.size];
objectBody.affectedByGravity = YES;
objectBody.dynamic = YES;
objectBody.mass = 1.0;
objectBody.restitution = 0.0;
objectBody.allowsRotation = NO;
objectBody.categoryBitMask = objectCategory;
objectBody.collisionBitMask = groundCategory | obsticalCategory | waterCategory | blockCategory | otherCategory;
objectBody.contactTestBitMask = groundCategory | obsticalCategory | otherCategory;
objectBody.usesPreciseCollisionDetection = YES;
return objectBody;
}
最佳答案
经过这么长时间的这个错误(自 iOS 8.2 以来?)我终于设法摆脱了逆物理体效应。
我是如何修复的?我只是用另一个 Sprite 替换了我正在使用的 Sprite 以进行其他测试,并且它在不反转物理体的情况下工作。所以我什么时候用 photoshop 制作了第一个 Sprite 的另一个版本(有问题的那个),它终于成功了!!
所以,我认为这与 sprite 的复杂性有关,也许是因为它无法在图像上找到“闭合形状”,我不知道,但知道它正在使用新的 sprite。
我希望你现在至少可以继续你的开发,并希望 Apple 将来能解决这个问题!
关于ios - Xcode 6.2 iOS 8.2升级后SKPhysicsBody倒置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29051760/
这个问题在这里已经有了答案: Invert rounded corner in CSS? (11 个答案) 关闭 8 年前。 当我想到为我的链接制作标签(或标签)时,我正在处理我网站的 CSS。我在
我是 Flutter 的新手,我正在尝试编写一个库来允许用户平移/缩放他们的个人资料图片。 为了使其视觉化,我想用“倒置”的 ClipOval 堆叠他们的图片,以显示边界。 到目前为止,这是我得到的结
我正在为我的一个应用程序使用具有垂直滚动方向的 Collection View 。在这里,我想让我的 Collection View 在不使用任何 CGAffine 变换的情况下倒置显示。是否可以在
我正在构建一个应用程序,我需要在其中从自定义相机拍摄照片并且 View 是倒置或旋转的(当我上下移动它时,图片会横向移动)。 知道为什么会这样以及如何解决这个问题吗? 这是相机的代码: class P
我在 Bootstrap 中使用轮播,我的一些图片是颠倒的。我在我的图片配置中搜索,之前我尝试将它们颠倒过来但没有结果。你知道这个类或javascript函数吗?非常感谢。 标记 最佳答案 如我的
我是 Canvas 的新手,想知道: 使用倒笛卡尔坐标系的基本原理。 比如说,我需要在直方图中绘制一些值。是一种将 Canvas 框架旋转/映射到笛卡尔坐标系的简单方法。? 最佳答案 Canvas 是
在jsp中实现如图所示的金字塔, 代码如下: 大致思路如下: 1、先画出前5行。因为 i+空格数=总行数,所以第一行的空格数是 总行数-i(第几行),然后画出 *,*的数目=2*i-11;
使用 xcode 6.3.2 中的自动布局功能,我能够为 iPad 和 iPhone 调整我的 View 、按钮和文本字段。但是对于颠倒我的观点并没有改变,任何想法我们如何使用自动布局支持颠倒模式而不
继http://stackoverflow.com/questions/18766430/how-can-i-do-d3-svg-arc-within-a-given-map-projection之后
我在 Xcode 中使用 C++ 进行编程,我试图打印出一个数组,但所有打印出来的都是“\377”和一个颠倒的“?”在它的末尾。这是什么意思? 最佳答案 您可能以 UTF-16 生成了您在 Windo
我正在尝试用白色而不是黑色绘制标准 NSImage。下面的代码在当前 NSGraphicsContext 中以黑色绘制图像时效果很好: NSImage* image = [NSImage imageN
我正在学习p5 js并尝试制作一个简单的2d蛇游戏,但是当我按键盘上的向上箭头时,矩形(蛇仍然不存在)向下移动,当我按向下箭头时,它移动向上 function keyPressed() { if (k
我正在做的是通过 CIDetector 检测面部,我的图像来自 UIImagePickerController(从后置摄像头捕获图像)。我可以检测到人脸..但我的问题是我的人脸图像倒置(从上到下)。这
在 iOS8 设备或 iOS8 模拟器上: 我有一个成为第一响应者的 UITextView。一切正常,直到应用退出事件状态(通过按下主页键)。 应用程序再次激活后,键盘的外观发生了变化 - 参见图片
我是一名优秀的程序员,十分优秀!