Как изменить прозрачность спрайтнода

Я работаю с XCode 6, Sprite Kit и Swift, и у меня есть узел с этим объявлением:

var red = SKSpriteNode(imageNamed: "Rectangle")

и я хочу изменить непрозрачность узла, но я не нахожу, как это сделать, кроме как с помощью SKAction, такого как FadeIn, FadeOut и т. д.

Я попытался изменить red.colorBlendFactor, но это изменило только непрозрачность нового цвета на узле, а не непрозрачность узла...


person Drakalex    schedule 06.12.2014    source источник


Ответы (1)


Используйте свойство alpha SKNode:

red.alpha = 0.5  // set red to 50% transparent
person vacawama    schedule 06.12.2014
comment
есть ли способ изменить его прямо со сцены (в пользовательском интерфейсе)? - person IamMashed; 08.07.2016
comment
как вы можете изменить прозрачность частей изображения? - person Marin; 20.02.2018