internal override void touchUp(DTouch touch) { DSpriteNode spriteNode = spinnyNode(); spriteNode.color = Color.Red; spriteNode.position = touch.locationIn(this); addChild(spriteNode); }
internal override void touchDown(DTouch touch) { label.run(pulse, "fadeInOut"); DSpriteNode spriteNode = spinnyNode(); spriteNode.color = Color.Green; spriteNode.position = touch.locationIn(this); addChild(spriteNode); }
private DSpriteNode spinnyNode() { DSpriteNode spriteNode = new DSpriteNode("spinnyNode"); spriteNode.run(DAction.repeatForever(DAction.rotateBy((float)Math.PI, 1.0f))); spriteNode.run(DAction.sequence(new[] { DAction.waitForDuration(0.5f), DAction.fadeOut(0.5f), DAction.removeFromParent() })); return(spriteNode); }