2016-08-27 17 views
2

を使用してSKTextureからSKSpriteNodeを作成します。しかし、私はそれをやる方法を知らないし、チュートリアルを探して見つけられませんでした。例えば私は私が作成したい画像のピクセルを表しRGBAオブジェクトの2D-配列からSKSpriteNodeを作成しようとしているピクセルデータ

struct RGBA { 
    var r: UInt8 
    var g: UInt8 
    var b: UInt8 
    var a: UInt8 
} 

let pixelData: [[RGBA]] = ... 

function CreateSKSpriteNodeFromPixelData(data: [[RGBA]]) -> SKSpriteNode { 
    //......What goes on here? 
} 

はあなたの助けをありがとうございました!

答えて

2

あなたはRGBAピクセルデータからテクスチャを作成し、SKSpriteNodeのコンストラクタパラメータとしてそれを使用する必要があります。返信用

let texture = SKTexture(data: pixelData, size: pixelDataSize) 
let sprite = SKSpriteNode(texture: texture) 

SKTexture reference

+0

ありがとう! – desperado

関連する問題