使用简单的 SKNode 类扩展它我添加所有孔和平台,例如 SKNodebase addChild:hole 和 SKNodebase addChild:platform 给每个孔和平台一个名称,例如 hole.name="h1" 现在在 -(void)update:(CFTimeInterval)当前时间
[请记住,您的 SKScene 函数将更新 -(void)update:(CFTimeInterval)currentTime 函数,您必须在 SKNodebase 类中编写该函数]
[[self children] enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
SKNode *node = (SKNode *)obj;
if ([node.name isEqual: @“hole”]) {
CGPoint position;
//node.position get position of node on each update
}
if([node.name isEqual: @“platform”])
{
CGPoint position;
//node.position get position of node on each update
}
}];