ios7 – 找到儿童SKNode的绝对位置?

我有一个SKSpriteNode,它是滚动背景(即孩子)的父级. SKSpriteNode不会自动移动,它只会随着滚动背景一起移动.在背景移动时找到SKSpriteNode的绝对位置的最佳方法是什么.

解决方法

CGPoint positionInScene = [self.scene convertPoint:self.position 
                                                  fromNode:self.parent];

但是,convertPoint:fromNode:非常昂贵,特别是如果你在update方法中使用它.我宁愿只将childNode的x位置添加到parentNode的x位置:

CGFloat xPosition = self.position.x + self.parent.position.x;

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...