Xcode 我如何加上一句+;1“;当我的节点与硬币接触时的动画?
我已经得到了收集硬币的节点,但我想在这种情况下使用某种类型的动画。如何在节点每次收集硬币时添加“+1”动画?我不知道是否应该使用SKAction,并让它在每次节点和硬币之间发生接触时运行一个操作 是的,我是用SKAction完成的(当您将此代码放入“更新”方法时,每次您赢取一枚硬币时,它都会显示出来):Xcode 我如何加上一句+;1“;当我的节点与硬币接触时的动画?,xcode,swift,Xcode,Swift,我已经得到了收集硬币的节点,但我想在这种情况下使用某种类型的动画。如何在节点每次收集硬币时添加“+1”动画?我不知道是否应该使用SKAction,并让它在每次节点和硬币之间发生接触时运行一个操作 是的,我是用SKAction完成的(当您将此代码放入“更新”方法时,每次您赢取一枚硬币时,它都会显示出来): 谢谢,这很有效。我有个问题……我能用SKSpriteNode代替SKLabel吗。我想用我自己的图片来做这个。你知道如何在屏幕的左右两侧进行长按吗。因此,每次用户按下左侧,节点都会向左移动,如果
谢谢,这很有效。我有个问题……我能用SKSpriteNode代替SKLabel吗。我想用我自己的图片来做这个。你知道如何在屏幕的左右两侧进行长按吗。因此,每次用户按下左侧,节点都会向左移动,如果在右侧长按,节点就会向右移动。我已经试了一段时间来让这个工作,但似乎无法解决它。谢谢这是另一个不适合这里的问题,但当用户触摸屏幕时,你可以对玩家施加一个力或一个脉冲。我的错。我想问你一个新问题,但我想问你是否知道。
if CGRectIntersectsRect(player.frame, coin.frame) {
coins++ //your variable
let addCoinsLabel = SKLabelNode(fontNamed: "ChalkboardSE-Regular")
addCoinsLabel.text = "+1"
addCoinsLabel.fontSize = 40
addCoinsLabel.fontColor = UIColor.redColor()
addCoinsLabel.zPosition = 200
addCoinsLabel.position = CGPoint(x: CGRectGetMidX(self.frame), y: self.frame.size.height*0.7)
self.addChild(addCoinsLabel)
let actionLabelfadeIn = SKAction.fadeInWithDuration(0.5)
let actionLabelMove = SKAction.moveBy(CGVector(dx: 0.0, dy: 100), duration: 0.5)
let actionRemoveFromParent = SKAction.removeFromParent()
let sequence = SKAction.sequence([actionLabelfadeIn, actionLabelMove, actionLabelFadeOut, actionRemoveFromParent])
addCoinsLabel.runAction(sequence)
}