我有一個SKSpriteNode我使用像一個按鈕。 當我敲打,它調用在SCNScene如何獲得SCNTransaction結束
SCNTransaction.begin()
SCNTransaction.setAnimationDuration(2)
SCNTransaction.setCompletionBlock {
SCNTransaction.begin()
SCNTransaction.setAnimationDuration(2)
self.ResetCameraButton.texture = self.FunctionAtlas.textureNamed("ResetCameraSelected")
self.cameraOrbit.eulerAngles.y = initialAngleY
self.cameraOrbit.eulerAngles.x = initialAngleX
self.cameraNode.camera?.orthographicScale = self.initialPinchScale
SCNTransaction.commit()
}
SCNTransaction.commit()
我想提出第二圖像,作爲我的SKSpriteNode的紋理,動畫過程中和第一個,只有當動畫結束時。
如果我下面添加:
self.ResetCameraButton.texture = self.FunctionAtlas.textureNamed( 「ResetCameraUnselected」)
設置未選擇質感,這是行不通的!
我該如何獲得動畫結束以將未選定的紋理設置爲我的SKSpriteNode?
好的,但我怎麼能得到這種效果? –