TileUpdateMode
public enum TileUpdateMode : Int
extension TileUpdateMode: CustomStringConvertible, CustomDebugStringConvertible
Overview
Describes how the tilemap updates its tiles in your scene. Changing this property will affect your CPU usage, so use it carefully.
The default mode is TileUpdateMode.dynamic, which updates tiles as needed each frame. For best performance, use TileUpdateMode.actions, which will
run SpriteKit actions on animated tiles.
Usage
// passing the tile update mode to the load function
let tilemap = SKTilemap.load(tmxFile: String, updateMode: TileUpdateMode.dynamic)!
// updating the attribute on the tilemp node
tilemap.updateMode = TileUpdateMode.actions
Properties
| Property | Description |
|---|---|
| dynamic | Dynamically update tiles as needed. |
| full | All tiles are updated each frame. |
| actions | Tiles are not updated, SpriteKit actions are used instead. |
-
Declaration
Swift
public var description: String { get } -
Declaration
Swift
public var debugDescription: String { get } -
Returns an array of all tile update modes.
Declaration
Swift
public static func allModes() -> [TileUpdateMode]Return Value
[TileUpdateMode]array of all tile update modes. -
▶︎next()Returns the next tile update mode.
Declaration
Swift
public func next() -> TileUpdateModeReturn Value
TileUpdateModenext update mode.
View on GitHub
TileUpdateMode Enumeration Reference