内容简介:翻译自:https://stackoverflow.com/questions/39775608/how-to-animate-the-opacity-of-a-skshapenode
我正在我的游戏的说明屏幕上工作,并希望向用户显示他们应该点击屏幕的某个区域.
所以我想在哪里展示动画
1)手指伸缩进出屏幕,然后 – 工作正常 –
2)改变不透明度的矩形(显示点击那里)然后 – 需要帮助 –
3)文字闪烁,说“点击这里” – 需要帮助 –
对于1),我有这个(工作正常):
finger = SKSpriteNode(texture: fingerTxt) finger.position = CGPoint(x: 330, y: 450) finger.zPosition = 10 InstHolderNode.addChild(finger) let fingerTapScaleDown = SKAction.scale(by: 0.6, duration: 0.7) let fingerTapScaleUp = SKAction.scale(by: 1.6, duration: 0.7) let fingerScalingSequence = SKAction.sequence([fingerTapScaleDown,fingerTapScaleUp]) let fingerTapScaleForever = SKAction.repeatForever(fingerScalingSequence) finger.run(fingerTapScaleForever)
对于2),我有:
var rect = SKShapeNode(rectOf: CGSize(width: 150.0, height: frame.height * 2)) rect.position = CGPoint(x: 300, y: 100) rect.fillColor = SKColor.brown rect.alpha = 0.5 InstHolderNode.addChild(rect)
题 :
如何同步1)和2)这样1)完成后(手指敲击动画完成),rect.alpha值改为0.1然后改回0.5然后1)发生然后rect.alpha是更改为连续更改为0.1(循环).
非常感谢!!
试试这个:
var fadeOut = SKAction.fadeAlpha(to: 0.1, duration: 0.5) var fadeIn = SKAction.fadeAlpha(to: 0.5, duration: 0.5) rect.run(SKAction.repeatForever(SKAction.sequence([fingerScalingSequence, fadeOut, fadeIn])))
根据您的喜好调整持续时间
翻译自:https://stackoverflow.com/questions/39775608/how-to-animate-the-opacity-of-a-skshapenode
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- PyQT设置控件透明度
- OpenGL 利用 Alpha 透明度进行测试
- AI透明度引发关注 科技巨头推工具解释算法决策过程
- win2d 通过 CanvasActiveLayer 画出透明度和裁剪
- 透明度叠加算法:如何计算半透明像素叠加到另一个像素上的实际可见像素值(附 WPF 和 HLSL 的实现)
- 软件工程师工资到底有多高?这家公司采用众包方式打破薪酬透明度垄断
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
测出转化率:营销优化的科学与艺术
【美】高尔德(Goward,C.) / 谭磊、唐捷译 / 电子工业出版社 / 2014-10-1 / 68.00元
本书作者通过已成功实现大幅提升转化率的案例,展示了大量以营销为核心的电子商务网站的测试设计方法及转化优化方案。书中作者强调了测试及优化思维的重要性,并就实现方法做了详细讲解。 通过本书,读者将学到如何能够在网站遇到发展和收入瓶颈时,测试出存在的问题并找到解决方案;如何可以深入地了解客户需求,并以此为基础优化网站,使其达到提升转化率的目的;如何提升网站的竞争优势,把在线营销渠道变成高效的转化通......一起来看看 《测出转化率:营销优化的科学与艺术》 这本书的介绍吧!