swift - 为什么我变成精灵节点的这张图像的不透明度不会改变?
问题描述
我正在制作一个发射流星的太空亚军星际飞船游戏。你有 4 条生命,我希望这张图片悬停在我的船上,你拥有的生命越少,它就越不透明。我已经尝试了该.alpha
属性,但图像保持不变。掩码是精灵节点的名称。
func setupGame(_ size: CGSize) {
let ship = SKSpriteNode(imageNamed: "Spaceship.png")
ship.position = CGPoint (x: size.width/2.0, y: size.height/2.0)
ship.size = CGSize(width: 40.0, height: 40.0)
ship.name = SpaceshipNodeName
addChild(ship)
let mask = SKSpriteNode(imageNamed: shield)
mask.position = CGPoint (x: ship.size.width/6, y: ship.size.height/6)
mask.size = CGSize(width: 40.0, height: 40.0)
mask.alpha = 0.5
ship.addChild(mask)
解决方案
推荐阅读
- asp.net - 检测到 Microsoft.AspNetCore.Http.Abstractions 的版本冲突
- wordpress - htaccess 规则以避免重复以 index.php 结尾
- php - 如何在 c++ 进程中通过 exec 运行 php 脚本并从该脚本中获取 std :: out?
- tfs - 如何还原所有更改并转到源代码的先前版本?获取此特定版本与回滚?
- sql - SQL 时间戳查询:检查一个时间戳是否早于另一个
- r - 使用 rvest 和 for 循环进行高效抓取
- python - Openpyxl 模块异常
- amazon-web-services - 有什么方法可以在 Amazon redshift 中创建表(从 RDS 转移或通过 cralwer 创建)
- postgresql - 在 AWS RDS Postgres 服务器中连接不同数据库中的表
- typescript - Autodesk Forge:测量和切片不起作用 - 不是 THREE.Object3D 的实例