【发布时间】:2014-03-29 21:51:18
【问题描述】:
我正在使用 sprite kit 制作一个游戏,其中一个球落到一个人身上,我需要添加一个标签,每次球击中那个人时都会计数。我已经对联系人部分进行了排序,但我对如何制作标签并使其计数感到有点困惑。 GG
- (void)didBeginContact:(SKPhysicsContact *)contact
{
SKSpriteNode *firstNode, *secondNode;
firstNode = (SKSpriteNode *)contact.bodyA.node;
secondNode = (SKSpriteNode *)contact.bodyB.node;
if ((contact.bodyA.categoryBitMask == manCategory)
&& (contact.bodyB.categoryBitMask == pooCategory))
{
CGPoint contactPoint = contact.contactPoint;
float contact_y = contactPoint.y;
float target_y = secondNode.position.y;
float margin = secondNode.frame.size.height/2 - 25;
if ((contact_y > (target_y - margin)) &&
(contact_y < (target_y + margin)))
{
}
}
}
【问题讨论】:
-
您能否详细介绍一下您是如何处理联系工作的?
-
基本上就是这样......
标签: ios iphone ios7 sprite-kit