init(color:size:)
Initializes a single-color sprite node.
Declaration
convenience init(color: UIColor, size: CGSize)convenience init(color: NSColor, size: CGSize)Parameters
- color:
The color for the resulting sprite node.
- size:
The size of the sprite node in points.
Return Value
A newly initialized sprite node.
Discussion
Although textured nodes are the most common way to use the SKSpriteNode class, you can also create sprite nodes without a texture. The behavior of the class changes when the node lacks a texture:
The sprite node that is returned from this method has its texture property set to
nil.There is no texture to stretch, so the centerRect parameter is ignored.
There is no colorization step; the color property is used as the sprite’s color.
The sprite node’s alpha component is used to determine how it is blended into the buffer.
Listing 1 shows how to create a red sprite node 100 x 100 points in size.
Listing 1. Creating a non-textured sprite node
let node = SKSpriteNode(color: .red,
size: CGSize(width: 100, height: 100))