Type Method

colorizeWithColor:colorBlendFactor:duration:

Creates an animation that animates a sprite’s color and blend factor.

Declaration

iOS, Mac Catalyst, tvOS, watchOS
+ (SKAction *)colorizeWithColor:(UIColor *)color colorBlendFactor:(CGFloat)colorBlendFactor duration:(NSTimeInterval)duration;
macOS
+ (SKAction *)colorizeWithColor:(NSColor *)color colorBlendFactor:(CGFloat)colorBlendFactor duration:(NSTimeInterval)duration;

Parameters

color

The new color for the sprite.

colorBlendFactor

The new blend factor for the sprite.

sec

The duration of the animation.

Return Value

A new action object.

Discussion

This action can only be executed by an SKSpriteNode object. When the action executes, the sprite’s color and colorBlendFactor properties are animated to their new values.

This action is not reversible; the reverse of this action does nothing.

See Also

Animating a Node's Texture

+ resizeByWidth:height:duration:

Creates an action that adjusts the size of a sprite.

+ resizeToHeight:duration:

Creates an action that changes the height of a sprite to a new absolute value.

+ resizeToWidth:duration:

Creates an action that changes the width of a sprite to a new absolute value.

+ resizeToWidth:height:duration:

Creates an action that changes the width and height of a sprite to a new absolute value.

+ setTexture:

Creates an action that changes a sprite’s texture.

+ setTexture:resize:

Creates an action that changes a sprite’s texture, possibly resizing the sprite.

+ animateWithTextures:timePerFrame:

Creates an action that animates changes to a sprite’s texture.

+ animateWithTextures:timePerFrame:resize:restore:

Creates an action that animates changes to a sprite’s texture, possibly resizing the sprite.

+ setNormalTexture:

Creates an action that changes a sprite’s normal texture.

+ setNormalTexture:resize:

Creates an action that changes a sprite’s normal texture, possibly resizing the sprite.

+ animateWithNormalTextures:timePerFrame:

Creates an action that animates changes to a sprite’s normal texture.

+ animateWithNormalTextures:timePerFrame:resize:restore:

Creates an action that animates changes to a sprite’s texture.

+ colorizeWithColorBlendFactor:duration:

Creates an action that animates a sprite’s blend factor.