iPh*_*360 5 objective-c sprite-kit swift
如何在Sprite-Kit中实现类似CCBlink的操作?我希望2闪烁10次.
id blink = [CCBlink actionWithDuration:2.0f blinks:10];
id calBck = [CCCallBlock actionWithBlock:^{
[enemy expired];
}];
[HeroSprite runAction:[CCSequence actions:blink, calBck, nil]];
Run Code Online (Sandbox Code Playgroud)
小智 6
此示例使用该alpha属性创建闪烁效果.您也可以使用hidden属性和runBlock操作,如@ LearnCocos2D建议的那样.
闪烁时间:2.0/10 = 0.2,每次淡入和淡出都是0.1秒.
HeroSprite.alpha = 0.0;
SKAction *blinkSequence = [SKAction sequence:@[
[SKAction fadeAlphaTo:1.0 duration:0.1],
[SKAction fadeAlphaTo:0.0 duration:0.1]
]];
[HeroSprite runAction:[SKAction repeatAction:blinkSequence count:10] completion:^{
[enemy expired];
}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
552 次 |
| 最近记录: |